图片上传太慢php

Posted

技术标签:

【中文标题】图片上传太慢php【英文标题】:image uploading too slow php 【发布时间】:2011-10-13 04:46:40 【问题描述】:

我正在使用 ajax 使用 php 进行多张图片上传。我正在提交带有针对隐藏 iframe 的文件输入的图像上传表单。 之后,我执行“move_uploaded_file()”,然后将上传的文件压缩到较小的大小。 然后我在 iframe 中显示 uloaded 文件名并在 jquery 中检索它们以检查是否所有都已上传。 在所有这些过程之后,我正在执行数据库操作并构建一些 html 内容并显示它们。在我的机器上运行时,这确实需要大量时间。我觉得它在直播时肯定会花费太多时间。 如果我在这个过程中错了,请建议我一些方法来缩短这个漫长的时间并纠正我。我知道压缩需要很多时间。但我必须压缩它,我别无选择。

【问题讨论】:

您正在执行什么样的数据库操作?压缩可能很慢,但这里的问题也可能是数据库连接缓慢。 我正在使用 mysql 数据库。但我通过删除压缩功能来检查它。速度不错。只有当我包含压缩功能时它才会变慢 您正在处理什么文件类型(图像格式)?或者更好的是,压缩是什么意思?您实际上是压缩图像,还是重新计算图像尺寸? @asha 我的第二个问题? @yoshi 我计算新的宽度和高度,然后使用 'imagecopyresampled()' 和 'imagejpeg()' 函数重新创建图像。我也检查了新的图像尺寸。它被减少到几个 kbs。 【参考方案1】:

另外,如果你想要多个异步 ajax 请求,你应该看看http://konrness.com/php5/how-to-prevent-blocking-php-requests/ 这个想法是在使用 session_start() 时要小心;

【讨论】:

以上是关于图片上传太慢php的主要内容,如果未能解决你的问题,请参考以下文章

php过滤上传类型,只上传图片类型文件

php上传图片出现错误

php 在多个上传图片时 怎么获取 要上传的图片宽高

php图片上传为啥要base64上传

php上传图片没有文件名后缀

php中上传多张图片,如何解决?