我也有同样的问题。googled的文章中没有一篇提出琐碎的解决方案(如“调整图像大小”、“稍等”)有帮助。
Symptoms: 媒体上载工作正常,但仅对某些文件(大于1Mb)出现“HTTP错误”。
但当我试图检查我的web服务器日志时,一切都在一秒钟内变得清晰起来。我想您使用nginx(就像我一样),所以:
检查nginx日志:tail /var/log/nginx/error.log
如果您看到以下错误10899 client intended to send too large body: 1198151 bytes, client: <IP address>, server: example.com, request: “POST /wp-admin/async-upload.php HTTP/1.1”, host: “example.com”, referrer: “http://example.com/wp-admin/post.php?post=<post id>&action=edit”
非常简单-您的Web服务器正在阻止大于1 Mb的请求(nginx默认值)
因此请修改您的nginx配置sudo vi /etc/nginx/nginx.conf
插入client_max_body_size 20M;
在[http]部分的某处重新启动nginxsudo /etc/init.d/nginx restart
或sudo service nginx reload
检查您的站点并确保其正常运行(或者至少日志中没有更多的nginx错误)参考:https://websistent.com/fix-client-intended-to-send-too-large-body-nginx-error/