代码之家  ›  专栏  ›  技术社区  ›  Geri Langlois

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

  •  0
  • Geri Langlois  · 技术社区  · 14 年前

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

    4 回复  |  直到 14 年前
        1
  •  5
  •   JasCav    14 年前

    虽然其他人已经提供了答案,但有一件事是你 可以 可以这样做(取决于你的网站是如何设置的),一旦用户选择了文件,立即开始上传过程。这样,如果用户需要填写有关该文件的附加信息(可能是该文件的描述、服务器的不同名称、关键字等),则他们的文件将同时上载,稍后可以提供信息。

    除此之外,你就是索尔。

        2
  •  2
  •   Dan Herbert    14 年前

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

    或基于闪存的上传程序。使用flash,你可以更好地控制上传,而且它在浏览器中是一致的。这就是YouTube允许用户在最小压力下上传2GB视频的做法。如果客户端的连接不好,它不会使其更快,但是它有助于上传的可靠性。

        3
  •  0
  •   Sam Becker    14 年前

    浏览器已经处理了所有的小优化,这将使客户端更快,所以不,你不能真正使用javascript来加速文件上传。如果客户关系是瓶颈,那么你就没什么办法了。

        4
  •  0
  •   Matthew Flaschen    14 年前

    不,不能用javascript读取本地文件系统。在默认配置下,您不能用Flash或Java来完成它(或者Flash 10的部分例外)。此外,没有标准的方法来发送压缩请求(响应的方法)。