WordPress上载新媒体时出现问题:文件为空。请上传一些更实质性的内容

时间:2015-02-25 作者:Martijn Beekhuis

我正在运行一个没有插件的4.1.1 Wordpress,在尝试上载图像(本示例中为2mb)时,我得到:

    \'http error\'
当我重试时,它会返回

由于错误文件为空,未能上载。请上传更多内容。此错误也可能是由于在php中禁用上载而导致的。ini或post\\u max\\u size在php中定义为小于upload\\u max\\u filesize。ini.”

我(当然)在谷歌上搜索并检查了我的php.ini 使用设置phpinfo 内部/wp-content 目录

    file_uploads on
    memory_limit 128M
    upload_max_file_size 25M 
    post_max_size 25M
上的权限/wp-content 以及/wp-content/uploads 一切正常。这个tmp 目录可写,磁盘未满。

我已经仔细研究了arlready的以下两个问题:

不会提及所有Wordpress论坛帖子,也不会在bluehost或类似的平台上运行。在我自己的铁盒子上运行(Debian)

有什么线索吗?

2 个回复
最合适的回答,由SO网友:Martijn Beekhuis 整理而成

请确保上述所有php。ini值在wordpress根文件夹上有效。

当你只申请这些/wp-content (向上)你会发现上面的奇怪之处。

SO网友:Alessandro Battistini

我对这个与某些用户角色相关的错误有很多问题。“Admin”和“author”可以上载全尺寸图像(在我的情况下为25mb),但即“contributor”只有2mb或收到此错误。我认为这是由于一些与图像管理界面相关的权限。一些插件添加了多个具有不同权限的角色(例如,电子商务插件添加了“供应商”角色)。遇到一些麻烦后,我决定使用Role Editor Plugin 并为有此问题的用户角色(在我的示例中为“供应商”)启用“edit\\u published\\u posts”(在core下)<我希望这能帮助别人。

结束

相关推荐

将WordPress附件导入wp-Content/Uploads/中的自定义目录

我希望有人能阐明我试图解决的这个问题,即使只是简单地改变我的思维过程,告诉我如何解决这个问题。我正在将一个基于CakePHP的定制CMS web应用程序导入WordPress,方法是遍历数据库,进行大量SQL查询,构建数组,最后输出必要的XML文件,以便使用WordPress导入工具导入。目前我已经很好地导入了类别、标签和帖子/页面,没有问题,但问题似乎出在图像上。基于CakePHP的CMS中当前的图像格式是images/year/month/day/post_id/image_name.ext据我所知,