【问题标题】:Browser, upload large file浏览器,上传大文件
【发布时间】:2012-07-18 12:32:55
【问题描述】:

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

有很多示例说明了如何使用传统的 post 请求执行此操作,但是当文件这么大时,这似乎不是一个好主意。

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

如果该方法包含向用户提供进度信息的方式,则会获得奖励积分。

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

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

编辑

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

【问题讨论】:

    标签: html browser file-upload


    【解决方案1】:

    有几种方法可以解决这个问题,

    1。 Flash 上传器

    有大量的 Flash 上传器可以改进用户的 GUI,以便他们可以检查流程和流程因素,例如剩余时间、完成知识库等。

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

    2。阿贾克斯

    有几种使用 Ajax 和 PHP 的方法(尽管 PHP 不支持它)你可以使用 Perl 模块来完成同样的事情http://pecl.php.net/package/uploadprogress,这仅适用于你希望显示百分比信息等。

    3 基本 Javascript。

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

    如果你使用asp,可以看看:http://neatupload.codeplex.com/

    希望有一些有用的信息可以帮助您顺利上路。

    问候

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        我已使用 dojo FileUploader 小部件可靠地上传大于 1 GB 的带有进度条的音频文件。尽管您说安全不是问题,但我想说的是,我的 HTTPS 上传与基于 cookie 的身份验证完美连接。

        请参阅:http://www.sitepen.com/blog/2008/09/02/the-dojo-toolkit-multi-file-uploader/ 和 http://api.dojotoolkit.org/jsdoc/1.3/dojox.form.FileUploader

        【讨论】:

          猜你喜欢
          • 2014-12-03
          • 2011-12-20
          • 1970-01-01
          • 2018-09-14
          • 2014-11-29
          • 2011-03-06
          • 2014-02-11
          • 2010-09-18
          • 1970-01-01
          相关资源
          最近更新 更多