Html 浏览器,上传大文件

Html 浏览器,上传大文件,html,browser,file-upload,Html,Browser,File Upload,我正在寻找一种方法,允许用户使用网页和浏览器将一个大文件(~1gb)上载到我的unix服务器 有很多例子说明了如何使用传统的post请求来实现这一点,但是当文件如此大时,这似乎不是一个好主意 我正在寻找关于最佳方法的建议 如果该方法包括向用户提供进度信息的方式,则可获得额外积分 目前,安全性不是主要问题,因为将使用该服务的大多数用户都是可信的。我们还可以假设客户机和主机之间的连接不会中断(或者如果中断,则必须重新启动) 我们还可以假设用户运行的浏览器支持大多数现代功能(JavaScript、Fl

我正在寻找一种方法,允许用户使用网页和浏览器将一个大文件(~1gb)上载到我的unix服务器

有很多例子说明了如何使用传统的post请求来实现这一点,但是当文件如此大时,这似乎不是一个好主意

我正在寻找关于最佳方法的建议

如果该方法包括向用户提供进度信息的方式,则可获得额外积分

目前,安全性不是主要问题,因为将使用该服务的大多数用户都是可信的。我们还可以假设客户机和主机之间的连接不会中断(或者如果中断,则必须重新启动)

我们还可以假设用户运行的浏览器支持大多数现代功能(JavaScript、Flash等)

编辑


没有语言要求。只是寻找最好的解决方案。

不确定您的语言要求,但您可以查看例如


还支持进度信息,顺便说一句。

有几种方法可以处理此问题

1.闪光上传器 有很多flash上传程序可以改进用户的GUI,以便他们可以检查流程和流程因素,如剩余时间、完成KB等

如果您了解如何为以后的开发改进Flash源代码,这将是非常好的

2.AJAX 有几种使用Ajax和PHP的方法(尽管PHP不支持),您可以使用Perl模块来完成同样的事情,这只是在您希望显示百分比信息等的情况下

3基本的Javascript。 此方法将只是常规表单,但带有一些ajax样式,因此在提交表单时,您可以显示一个基本加载程序,告诉我们发送文件时请稍候

如果您正在使用asp,您可以查看:

希望有一些好的信息能帮你上路


关于

我使用dojo FileUploader小部件通过进度条可靠地上传大于1G的音频文件。虽然你说安全性不是问题,但我想说的是,我的HTTPS上传与基于cookie的认证完美结合

见:和