【发布时间】:2011-04-12 14:14:00
【问题描述】:
我编写了一个非常基本的上传脚本,它使用标准 move_uploaded_file 方法获取文件并上传它,如下所示:
//UPLOAD IMAGE
$path = "../../clients/$realClient/" . $_FILES["image"]["name"][$x];
move_uploaded_file($_FILES["image"]["tmp_name"][$x], $path);
$displayPath = "private/clients/$realClient/" . $_FILES["image"]["name"][$x];
mysql_query("INSERT INTO images VALUES(NULL, '$displayPath', '$client', '$project', '$newWeight')") or die("Unable to Insert Image - Please Try Again");
echo "File Successfully Uploaded<br />";
此上传脚本适用于大多数用途。这是我的问题:
我有一个标准的共享主机包,所以有时当用户尝试上传一个需要五分钟以上才能上传的文件(比如视频或其他一些高分辨率媒体)时,服务器会超时。托管公司表示,由于它是共享托管服务器,他们不愿意为我增加超时限制。
是否有更高效的上传脚本可以让文件在五分钟内上传完毕,或者您是否可以提出替代方案?
干杯, 丹
【问题讨论】:
-
哈,干杯,但不幸的是,这是我的工作,不是我自己的责任,他们不会切换
-
这可能会让你陷入困境,因为你可能没有办法解决这个问题。
标签: php file-upload upload timeout