【发布时间】:2011-10-13 04:46:40
【问题描述】:
我正在使用 ajax 使用 php 进行多张图片上传。我正在提交带有针对隐藏 iframe 的文件输入的图像上传表单。 之后,我执行“move_uploaded_file()”,然后将上传的文件压缩到较小的大小。 然后我在 iframe 中显示 uloaded 文件名并在 jquery 中检索它们以检查是否所有都已上传。 在所有这些过程之后,我正在执行数据库操作并构建一些 html 内容并显示它们。在我的机器上运行时,这确实需要大量时间。我觉得它在直播时肯定会花费太多时间。 如果我在这个过程中错了,请建议我一些方法来缩短这个漫长的时间并纠正我。我知道压缩需要很多时间。但我必须压缩它,我别无选择。
【问题讨论】:
-
您正在执行什么样的数据库操作?压缩可能很慢,但这里的问题也可能是数据库连接缓慢。
-
我正在使用 mysql 数据库。但我通过删除压缩功能来检查它。速度不错。只有当我包含压缩功能时它才会变慢
-
您正在处理什么文件类型(图像格式)?或者更好的是,压缩是什么意思?您实际上是压缩图像,还是重新计算图像尺寸?
-
@asha 我的第二个问题?
-
@yoshi 我计算新的宽度和高度,然后使用 'imagecopyresampled()' 和 'imagejpeg()' 函数重新创建图像。我也检查了新的图像尺寸。它被减少到几个 kbs。
标签: php ajax performance image-upload