2011-02-18 96 views
0

我的任务是为可以处理非常大的文件的站点创建上传器,以避免客户端必须使用ftp作为发送方式。通过非常大的我的意思是大小2演出。我已经研究了几个选项,并测试了一对夫妇的实现,其中之一是:您可以为post_max_size或upload_max_filesize设置的值有任何限制?

http://www.easyflashuploader.com/en/efu-audio-uploader-demo#start

唯一的问题是这个人做没有文件分块(我知道的),所以它需要我设置upload_tmp_dirpost_max_size以及upload_max_filesize的到荒谬的数字来弥补。您可以设置的限制是什么?反对的重要原因是什么?

在此先感谢。

+0

2 Gigs在文件上传中听起来像个不好的主意......没有办法恢复下载,例如,上传4GB文件时很糟糕。完全不可能建立一个自定义的FTP/SFTP/WebDAV客户端吗?可能有基于Java的上传者可以做到这一点,但 – 2011-02-18 21:13:17

+0

基于Java的上传者对我来说是不可能使用的。他们告诉我要研究闪存上传器,并指出了这一点。我对这个主题进行了研究,显然由于32位字节大小的限制,闪存一般可以再次扼杀大文件。 – Stefan 2011-02-18 21:23:48

回答

0

当谈到大文件上传时,PHP非常糟糕,特别是因为您的内存限制高于文件大小。同样,32位系统上的Apache本身也有2gig文件限制,所以即使PHP可以处理上传,Apache也会窒息。

0

HTTP并非设计用于在单个请求中发送巨额金额。有些服务器/客户端会窒息。在Apache上我认为上限是2GB。如果它半途而废,那么你就重新开始。 FTP/SFTP/SCP将成为这项工作的更好工具。

相关问题