gpt4 book ai didi

html - 使用 Web 表单通过 HTTP POST 上传文件的最佳方式是什么?

转载 作者:太空狗 更新时间:2023-10-29 15:33:54 26 4
gpt4 key购买 nike

基本上,比这更好的东西:

<input type="file" name="myfile" size="50">

首先,browse按钮在每个浏览器上看起来都不同。不同于 submit表单上的按钮,你必须想出一些hack-y设置样式的方式。

其次,没有进度指示器显示文件已上传了多少。您通常必须实现某种客户端方式来禁用多次提交(例如,将提交按钮更改为显示“正在提交表单...请稍候。”的禁用按钮)或闪烁一个巨大的警告。

有没有不使用 Flash 或 Java 的好的解决方案?

Yaakov :该产品看起来正是我要找的,但成本是 1000 美元,它专门用于 ASP.NET.是否有涵盖相同或相似功能的开源项目?

最佳答案

如果您不想涉及 Flash、Java 或 ActiveX 等其他技术,文件上传框就是我们目前所处的位置。

使用纯 HTML,您几乎只能获得所描述的体验(没有进度条、双重提交等)。如果你愿意使用一些javascript,你可以通过反馈正在上传甚至showing the upload progress来解决一些问题。 (这是一种 hack,因为您不必往返于服务器并返回,但至少它可以工作)。

如果您愿意使用 Flash(它几乎可以在任何地方和许多平台上使用),您几乎可以克服所有这些问题。快速谷歌搜索出现了two such组件,它们都是免费的开源的。我从来没有用过它们中的任何一个,但它们看起来不错。顺便说一句,Flash 也不是没有问题,例如,当使用多文件 uploader 进行幻灯片共享时,浏览器一直在我身上崩溃:-(

目前最好的解决方案可能是动态检测用户是否有 Flash,如果是的话,给她 uploader 的 Flash 版本,同时仍然可以选择基本的 HTML 版本。

HTH

关于html - 使用 Web 表单通过 HTTP POST 上传文件的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com