2010-07-22 126 views
0

可能重复:
Large .PDF Files Not Uploading To MySQL Database as Medium BLOB Via PHP, Files under 2MB Work Fine上传大文件

运行Unix和PHP5。

我有一个上传表单,允许用户上传任意大小的文件格式。截至目前,当您尝试上传一个mb文件时,大部分时间都会失败。但是,如果我上传一个小文本文件,那很好。另外我也读过有关大文件超时的问题。有什么我可以做的服务器端或最好在我的PHP代码,以便有人能够上传真正的大文件没有它超时?浏览器限制为500MB吗?

+1

欢迎来到SO。这个问题已经被问及并回答了。除了上面链接的问题,另请参阅http://stackoverflow.com/questions/3123752/file-upload-in-web-not-working – 2010-07-22 17:14:52

+0

我认为500MB可能超出了任何_safe_限制HTTP HTTP上传一般人口众多。无论设置的限制如何,您都会遇到(脚本)超时问题。 – MrWhite 2010-07-22 18:20:40

回答

1

有在php.ini here

尺寸更改为允许更大的文件服务器的限制,默认限制为2 MB。

没有浏览器限制afaik,但通常从浏览器上传大文件只会导致麻烦。也许匿名FTP(带有隐藏列表)会起作用吗?

+0

Vi蛇我想到匿名FTP(带有隐藏列表),但不知道如何去做......它是在配置文件somwhere中的东西还是我可以输入到终端的东西? – keith 2010-07-22 17:21:13

+0

什么是匿名FTP的_hidden list_部分? – MrWhite 2010-07-22 17:47:23

+0

@ w3d - 人员无法看到文件,但可以上传。 – keith 2010-07-22 18:01:54

0

@keith你可以尝试uploadify插件,您可以从这里 http://www.uploadify.com/下载,然后你可以设置php_values这样 php_value upload_max_filesize的100M php_value post_max_size要100M php_value的max_execution_time 1000 php_value max_input_time设置1000 在.htaccess