Image upload error?

时间:2014-09-24 作者:David Labbe

我到处都在寻找解决方案,尽管我找到了其他有类似问题的人,但他们似乎并不相同。

我有一个新的WordPress安装,并为多站点进行了设置。当我在媒体库中或甚至在编辑后屏幕(设置特色图像)中上传一定大小的图像时,我会收到错误“上传时出错”。请稍后再试。”然后,媒体库中将显示一个断开的图像缩略图。好像有些图像数据可以上传,但不是所有的数据。

我将php设置调整为:

memory\\u limit=32Mmax\\u execution\\u time=300

我还调整了WordPress网络设置“最大上载文件大小”,以允许更大的文件大小。我被允许上传最多5米。然而,这似乎是一个分辨率大小问题,而不是文件大小问题。(阅读下文)

我还进行了检查,以确保能够上传(完全)的图像根据多站点设置到达正确的位置。对所有图像都已加载到正确的位置。”wp内容/上传/年/月/图像…\'。对于每个能够上传的图像,is也有不同的大小(缩略图等)基于主题设置等。我还注意到,如果一个图像未能上传,它只会显示文件夹中的原始图像文件,而不会显示该图像的其他编译大小。这几乎就像图像处理停止并触发错误一样。

我做了很多测试,所有的图像都在1米以下。有些会失败,有些会完全上传。然后我开始玩分辨率,并注意到1900x1500@500k附近的图像将失败。然而,我会将图像裁剪到1900x1000左右,并成功上传。在某种程度上,解决方案决定了上载的失败和成功。再一次在这个过程中,我几乎感觉到它正在超时。

作为补充说明,我正在使用新的专用服务器设置,因此我不确定这是否会导致设置不正确的问题。

请让我知道你的想法。。。谢谢

1 个回复
SO网友:David Labbe

没有什么比回答你自己的问题更好的了。

经过更多的测试,我发现增加PHP memory\\u限制解决了这个问题。这一切都是有道理的,图像的分辨率越大,就意味着在上传和保存图像时,需要进行更多的处理来编译不同大小的图像。

我把它增加到96M,问题就解决了。

结束

相关推荐

Prevent large image uploads

我想阻止我博客中的用户上传大尺寸图像。我的意思是大的px大小而不是MB。最大上载设置为8MB,这应该可以,但我不想阻止上载大于3000x3000px的图像。我是否缺少任何钩子,可以编写一个函数来告诉用户他们的图像太大?