1

好的,我不太明白为什么,但是无论我在PHP的ini_set函数中设置了什么,我都无法上传多个文件或者我正在上传的文件太大......我不明白. 到目前为止,这是我在处理$_FILES[]发布表单时上传的数组的脚本中设置的内容:

// Try and allow for 3 hours, just in case...
@set_time_limit(10800);

// Try and set some ini settings to buy us some time...
@ini_set('memory_limit', '512M');
@ini_set('upload_max_filesize', '512M');
@ini_set('post_max_size', '550M');
@ini_set('session.gc_maxlifetime', '10800');  // Allows for up to 3 hours
@ini_set('max_input_time', '10800');  // Allows for up to 3 hours
@ini_set('max_execution_time', '10800'); // Allows for up to 3 hours

move_uploaded_file用来把它放在指定的目录中,不知道这是否重要?

老实说,我怎样才能允许在没有超时错误的情况下上传多个文件?如果我上传 1 个文件,似乎很好。不确定是多个文件的数量问题还是组合文件的文件大小太大?已尝试使用 15MB 的总文件大小,这会产生 TIMED OUT ERROR!啊啊啊啊!!!!

我必须做什么才能使这项工作?

4

2 回答 2

0

如果您使用的是 apache 服务器,则服务器本身也有时间限制。

查看 apache 配置中的 TimeOut 指令(默认为 300 秒)

您也可以查看 apache 错误日志

如果您只上传 2 个文件,每个文件 1Kb,可以正常工作吗?

于 2012-08-30T03:19:35.307 回答
0

为了可靠地上传大+多个文件,您应该使用文件上传器

我更喜欢http://www.uploadify.com/这个

于 2012-08-30T03:23:22.530 回答