有没有办法加快文件上传速度?

时间:2010-03-01 03:32:26

标签: asp.net file file-upload

据我所知,文件上传速度受到互联网连接上传速度的限制。在上传之前是否可以使用jquery或其他方法在本地压缩文件,然后将文件上传到服务器?还有其他解决方案吗?

4 个答案:

答案 0 :(得分:5)

虽然其他人已经提供了答案,但您可能能够做的一件事(取决于您的网站设置方式)是,一旦用户选择了该文件,就立即开始上传过程。这样,如果用户必须填写关于文件的附加信息(可能是文件的描述,服务器的不同名称,关键字等),他们的文件在此期间上传,并且可以在稍后提供信息。

除此之外,你是SOL。

答案 1 :(得分:2)

如果担心上传速度,可以考虑用户必须下载的客户端应用程序。

或基于Flash的上传器。使用闪存,您可以更好地控制上传,并且在浏览器中保持一致。这就是YouTube在允许2GB视频上传方面所做的工作,同时对用户的压力最小。如果客户端连接不良,它不会使速度变快,但它有助于提高上传的可靠性。

答案 2 :(得分:0)

浏览器已经处理了所有可以在客户端加快速度的小优化,所以不,你不能真正使用JavaScript来加速文件上传。如果客户连接是瓶颈,那么你无能为力。

答案 3 :(得分:0)

不,您无法在JavaScript中读取本地文件系统。您也无法使用默认配置下的Flash或Java(使用Flash 10的部分例外)。此外,没有标准的方式来发送压缩请求(响应方式)。