- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在寻找一种允许用户使用网页和浏览器将大文件 (~1gb) 上传到我的 unix 服务器的方法。
有很多示例说明如何使用传统的 post 请求执行此操作,但是当文件这么大时,这似乎不是一个好主意。
我正在寻找有关最佳方法的建议。
如果该方法包括向用户提供进度信息的方式,则加分。
目前安全性不是主要问题,因为大多数将使用该服务的用户都是可以信任的。我们还可以假设客户端和主机之间的连接不会中断(或者如果中断则它们必须重新开始)。
我们还可以假设用户正在运行支持大多数现代功能(JavaScript、Flash 等)的浏览器
编辑
无语言要求。只是在寻找最佳解决方案。
最佳答案
有几种方法可以解决这个问题,
有很多 Flash uploader 可以改进用户的 GUI,以便他们可以检查进程和进程因素,例如剩余时间、完成的 KB 等。
如果您了解如何为以后的开发改进 Flash 源代码,这是非常好的。
有几种使用 Ajax 和 PHP 的方法(尽管 PHP 不支持)您可以使用 Perl 模块来完成同样的事情 http://pecl.php.net/package/uploadprogress , 这仅在您希望显示百分比信息等时才可用。
此方法只是常规表单,但带有一些 ajax 样式,因此当提交表单时,您可以显示一个基本的加载程序,说请稍候,您正在向我们发送文件...
如果你使用的是asp,你可以看看:http://neatupload.codeplex.com/
希望有一些有用的信息可以助您一臂之力。
问候
关于html - 浏览器,上传大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2954208/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!