处理大型照片上传

时间:2011-04-06 14:45:30

标签: php file-upload

我想允许用户快速将任意大小的照片上传到服务器。之后,我的程序会将原始图像调整为thumnail,缩放,最大宽度可能为1020px。由于带宽问题(目前我在共享服务器上),我需要找到一种方法来避免加载太长时间或达到最大上传时间限制。

我知道我可以做到这些: 1.延长最大上传时间 2.设置最大文件上传大小(我尽量不要)

请告知=)

1 个答案:

答案 0 :(得分:3)

没有秘密。上传时间取决于用户的带宽。如果他有一个小带,上传需要时间,他可能会达到你的服务器的限制。 没有针对您的优化。此外,共享主机有很多带宽可用(几个Gb),因此您的用户可能无法在上传中达到该限制

内存限制相同。如果您有8mb的内存限制,尝试处理18MP的照片将达到此限制。

尽管如此,你可以分开这两个动作: 1-上传照片 2-上传完成后,使用标题()重定向 3-调整图像大小或将其放入队列以供以后处理