从 WP Bakery 单图像块上传突然失败

Upload suddenly failing from WP Bakery Single Image Block

我在从 WP Bakery 的单图像块上传上传图像时遇到问题。

跟踪此问题所采取的步骤

检查 wp-admin/async_upload.php 在 Chrome 上提出的请求后,我得到了这个回复:

{"success":false,"data":{"message":"","filename":"food-2373414_1920.jpg"}}

我试图跟踪 wp-admin/ajax-actions.php 中的问题,错误首先出现在第 2561 行附近,该行具有以下代码段:

$attachment_id = media_handle_upload( 'async-upload', $post_id, $post_data );    

if ( is_wp_error( $attachment_id ) ) {
    echo wp_json_encode(
        array(
            'success' => false,
            'data'    => array(
                'message'  => $attachment_id->get_error_message(),
                'filename' => esc_html( $_FILES['async-upload']['name'] ),
            ),
        )
    );

    wp_die();
}

注意:我说 第一次发生 是因为请求终止并且无法在下一行跟进。那么,这个时候,上面的那块就是第一个障碍了。

倾销 $attachment_id

WP_Error::__set_state(array(
   'errors' => 
  array (
    'upload_error' => 
    array (
      0 => '',
    ),
  ),
   'error_data' => 
  array (
  ),
))

配置和环境

PHP 7.2 w/ Mod 从 Cpanel 禁用安全性,w/ GD & Imagick

服务器 Apache

0777 上传文件夹的权限

WordPress 设置:

WP 版本:5.4.1

URL 和站点 URL 均以 https://

开头

用户是管理员

主题:Business Consulting

研究的其他信息和发现:

其他可能的原因:

我在 https:// 中编辑 Wordpress 内容。

每个列表的页面,不显示混合内容警告,但是当我从主题编辑给文章时,有很多 MC 警告。这似乎并不妨碍上传,但现在我将保持原样。对 async_upload 的请求是通过 SSL 发出的,所以我不认为 MC 是原因。但是为了墨菲定律,我会把 http:// 换成 https:// 再试一次。

预先感谢您的帮助。

我想通了。

问题是,当我从 Advice 主题的一个部分(adv_cases 更改为 adv_portfolio )更改 slugs 时,在此更改之前之前注册的文章的上传不起作用.

我通过复制或创建新的 post 解决了这个问题,瞧,上传成功了。