很奇怪..。最初我认为php没有正确处理大文件上传(800mb-2 2gb)。
现在我已经知道文件被正确地移动了,但是在上传大文件时,将文件信息输入数据库的mysql查询似乎被跳过了。
mysql查询的执行方式与上传小文件时应该执行的一样。这个问题似乎只出现在较大的文件中
此外,在移动文件之前的mysql查询似乎工作得很好。
进程:
Wait for uploaded file,
check file size,
get md5 of file,
move file from temp folder to uploads folder,
if moving file is successful then mysql query.文件位于应在的位置,但查询未执行。
在移动文件和调用mysql查询之间,我应该延迟10秒吗?
发布于 2010-11-03 09:34:06
如果文件移动正在工作,那么问题很可能出在最后一步-- MySQL查询上。使用error_reporting(E_ALL)设置错误级别并设置错误日志-这将记录所有MySQL警告和任何其他问题。记录您正在尝试执行的SQL查询。它能在MySQL客户端上工作吗?
发布于 2010-11-03 08:59:28
听起来好像没有成功地将大文件从temp文件夹中移出?您是否可以通过查看文件是否仍在/tmp中或其他位置来确认这一点?
https://stackoverflow.com/questions/4083398
复制相似问题