上传图像到编辑器时,"在上传时出现错误.请稍后再试"

Joh*_*ohn 8 wordpress

我终于找到了这个问题的解决方案,结果证明许多wordpress安装困扰.在通过编辑器中的"添加媒体"按钮上传图像后,上传将失败并显示"上传错误中发生错误".但是,在刷新后,图像将出现在媒体浏览器窗口中,但是当插入编辑器时,它将显示宽度和高度都设置为1px.

经过大量搜索后没有成功,我解决了这个问题.许多人报告通过逐个禁用所有插件来找到解决问题的方法来解决问题.在我的情况下,它是一个新的wordpress安装没有任何其他,甚至自定义主题.所以我决定在这里发布,以防其他人搜索并偶然发现这篇文章.

小智 18

我找到了一个简单的解决方 如果你保存你正在作为草稿工作的帖子,然后再次尝试上传,它就可以了.如果您长时间起草文档而没有手动保存,则会出现这种情况.手动保存后,它会以某种方式重置上传功能,问题就会消失.


小智 6

有时这个问题是由于通过 phpmyadmin 从文件上传/恢复 db-backup 引起的。导入可以跳过添加auto_increment到键wp_postswp_postmeta0

这会导致站点的进一步工作崩溃,最终您将无法添加新帖子/页面(“您当前正在编辑显示最新帖子的页面”而不是文本编辑器),上传新图像(您将看到曾经是您所有图片库的空窗口)。

在通过importphpmyadmin 部分导入数据库时​​,通过取消选中“不要将 AUTO_INCREMENT 用于零值”附近的复选框,可以轻松解决该问题。然而,它仍然可以有错误的进口,你需要添加auto_incrementwp_postswp_postmeta导入完成后手动表。

截屏


tro*_*guy 6

auto_increment正如 Andrei G 所指出的,该问题确实与数据库问题有关。

这是为我解决的问题:

DELETE FROM wp_termmeta  WHERE meta_id=0;
DELETE FROM wp_terms  WHERE term_id=0;
DELETE FROM wp_term_taxonomy  WHERE term_taxonomy_id=0;
DELETE FROM wp_commentmeta  WHERE meta_id=0;
DELETE FROM wp_comments  WHERE comment_ID=0;
DELETE FROM wp_links  WHERE link_id=0;
DELETE FROM wp_options  WHERE option_id=0;
DELETE FROM wp_postmeta  WHERE meta_id=0;
DELETE FROM wp_users  WHERE ID=0;
DELETE FROM wp_posts  WHERE ID=0;
DELETE FROM wp_usermeta  WHERE umeta_id=0;

ALTER TABLE  wp_termmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_terms ADD PRIMARY KEY(term_id);
ALTER TABLE  wp_term_taxonomy ADD PRIMARY KEY(term_taxonomy_id);
ALTER TABLE  wp_commentmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_comments ADD PRIMARY KEY(comment_ID);
ALTER TABLE  wp_links ADD PRIMARY KEY(link_id);
ALTER TABLE  wp_options ADD PRIMARY KEY(option_id);
ALTER TABLE  wp_postmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_users ADD PRIMARY KEY(ID);
ALTER TABLE  wp_posts ADD PRIMARY KEY(ID);
ALTER TABLE  wp_usermeta ADD PRIMARY KEY(umeta_id);

ALTER TABLE wp_termmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_terms CHANGE term_id term_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_term_taxonomy CHANGE term_taxonomy_id term_taxonomy_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_commentmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_comments CHANGE comment_ID comment_ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_links CHANGE link_id link_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_options CHANGE option_id option_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_postmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_users CHANGE ID ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_posts CHANGE ID ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_usermeta CHANGE umeta_id umeta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
Run Code Online (Sandbox Code Playgroud)

从这里获取


Joh*_*ohn 3

原来罪魁祸首是imagemagick。我在 php.ini 中禁用了它,一切又开始工作了。如果您的主机支持,您可以使用自定义 php.ini 文件。