HTTP大文件传输

时间:2009-02-17 17:56:16

标签: browser file-upload

必须使用Web浏览器界面传输大文件。标准<input type=”file”><asp:FileUpload>无法为应用程序的用户提供足够的反馈。有哪些改进反馈的现实方法,如进度条,动画等?目标用户是使用IE,Firefox和Safari浏览器的用户。所有我知道动画GIF在文件发布期间不起作用,用户不会在状态栏或其他小图标中查看进度行,而单词AJAX在解决此问题时没有帮助: - )

已编辑:用户不希望安装任何ActiveX或小程序。用户可以使用<input type=”file”>,但他们需要反馈 - 用户会继续引用youtube。你是怎么做到的?这是秘密吗?可以修改服务器部分以具有自定义处理程序。 HTML作者和Web浏览器实施者是否使文件上传控制完全无用?

6 个答案:

答案 0 :(得分:3)

我们在.NET应用程序中使用了一个名为SlickUpload的产品:http://krystalware.com/Products/SlickUpload/

它提供上传进度指标和信息。

答案 1 :(得分:1)

如果您希望返回有关文件上传的状态信息,您需要以某种方式将您的应用程序与接收上传的Web服务器对接。 某些服务器将允许您定义上传处理程序。这是使用Apache + ASP的an example I found

答案 2 :(得分:0)

如果你不介意使用silverlight并且可以构建/托管WCF服务或HttpHandler,你可以检查一下。 Silverlight Multi File Uploader将提供进度条信息和多文件上传。

答案 3 :(得分:0)

如果您可以使用闪存,可以查看http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

该项目有来源和解释,因此它可能是一个很好的起点。

答案 4 :(得分:0)

如果您熟悉Java,我建议使用jUpload,它可以很好地自定义并分割大文件以防止服务器窒息。

答案 5 :(得分:-1)

Chilkat控件有一个执行此操作的http://www.chilkatsoft.com/HttpActiveX.asp

他们有ASP,Ruby,Python等。

相关问题