尝试导入Divi布局(.json文件)出现此错误:
This file cannot be imported. It may be caused by file_uploads being
disabled in your php.ini. It may also be caused by post_max_size or/and
upload_max_filesize being smaller than file selected. Please increase
it or transfer more substantial data at the time.
情况并非如此, 但是由于我对此没有限制, 因此可以在WP安装中的任何其他位置上载。
有谁知道还有什么会导致此错误?
#1我的回应与Divi Theme版本3.0.46有关
我遇到了同样的问题, 接下来是如何解决它。
就我而言, 该错误是由Divi Builder portability.js文件的第464行生成的:
var fileSize = Math.ceil( ( data.file.size / ( 1024 * 1024 ) ).toFixed( 2 ) ), formData = http://www.srcmini.com/new FormData();
// Max size set on server is exceeded.
if ( fileSize >
= $this.postMaxSize || fileSize >
= $this.uploadMaxSize ) {
etCore.modalContent('<
p>
' + $this.text.maxSizeExceeded + '<
/p>
', false, true, '#' + $this.instance( '.ui-tabs-panel:visible' ).attr( 'id' )\
);
$this.enableActions();
return;
}
这里要注意的是, 此脚本将最大上传大小四舍五入为整数MB。
因此, 该站点的最大文件大小为2MB, 文件大小为1, 495, 679字节, 脚本将其转换为:
if 2>
=2 {
// throw an error
}
看来, 解决方案是使你的php上传最大大小和最大帖子大小至少比你要上传的文件大1MB。
典雅主题的人对此发表了冗长的文章:
Is The WordPress Upload Limit Giving You Trouble? Here’ s How To Change It
这就像在我的php.ini中进行设置一样简单。
;
TO have a 31.4MB file upload into Divi, these must be at least 32MB.
post_max_size = 32M
upload_max_filesize = 32M
我要说的最后一件事, 因为此错误是由浏览器中的javascript生成的, 因此你必须:
- 更改你的php.ini
- 重新启动你的网络服务器[至少我需要w / Apache]
- 刷新页面, 因为限制存储在浏览器中, 而不是任何类型的ajax调用等的结果。
【无法在WordPress中导入Divi布局】解决方案:使用以下文本创建一个新文件php.ini并保存在网站的根目录中, 此操作完成。
file_uploads = On
upload_max_filesize = 100M
post_max_size = 100M
推荐阅读
- 无法为WordPress主题导入前端数据
- 找不到WordPress页脚图片网址
- 无法在Redux上禁用开发模式
- 无法覆盖woocommerce variable.php模板
- 无法在WordPress中删除section
- ICCV 2021 口罩人物身份鉴别全球挑战赛冠军方案分享
- docker-compose常用模板
- Java中那些让你爱不释手工具库,精炼代码量
- Spark SQL知识点大全与实战