Wordpress 说,“rest_upload_sideload_error”表示从 Google Apps 脚本上传的图像中的可识别类型。为啥?
Posted
技术标签:
【中文标题】Wordpress 说,“rest_upload_sideload_error”表示从 Google Apps 脚本上传的图像中的可识别类型。为啥?【英文标题】:Wordpress says, "rest_upload_sideload_error" for a recognized type in an image upload from Google Apps Script. Why?Wordpress 说,“rest_upload_sideload_error”表示从 Google Apps 脚本上传的图像中的可识别类型。为什么? 【发布时间】:2021-11-06 16:13:44 【问题描述】:上下文:将图像上传到 WordPress。
我一直在研究这个问题。有很多关于这个问题的 *** 帖子,包括this one,我从中派生了下面的代码。
function test3()
const png = DriveApp.getFileById('id of a png file');
const parm = ;
parm.method = "post";
parm.headers =
"Authorization": "Basic " + Utilities.base64Encode('user' + ':' + 'application password'),
"Content-Disposition": "attachment; filename=" + "name of file.png",
"Content-Type": "image/png",
"Accept": "application/json",
"cache-control": "no-cache"
;
parm.payload = Utilities.base64Encode(png.getBlob().getBytes());
parm.muteHttpExceptions = false;
const x = UrlFetchApp.fetch("https://client.domain/wp-json/wp/v2/media", parm);
Logger.log(x.getContentText());
对此的回应是
Exception: Request failed for https://client.domain returned code 500.
Truncated server response:
"code":"rest_upload_sideload_error","message":"Sorry, this file type is not permitted for security reasons.","data":"status":500
(use muteHttpExceptions option to examine full response)
test3 @ Tests.gs:15
Kinsta 的建议之一是建议安装 WP Extra File Types 插件。没有效果。即使选择 Check only file extensions
也没有任何效果(并且 'png' 是标准接受的类型之一。)
现在去哪里?
【问题讨论】:
【参考方案1】:在这种情况下,“问题”出在Sucuri,需要告知将 googlecontent IP 地址列入白名单,即107.178.0.0/16
。一旦 Sucuri 停止阻塞交通,图片就被上传了。
【讨论】:
以上是关于Wordpress 说,“rest_upload_sideload_error”表示从 Google Apps 脚本上传的图像中的可识别类型。为啥?的主要内容,如果未能解决你的问题,请参考以下文章
wordpress 如何建立一个滚动式的留言板,类似新浪微博的大家正在说~~
Wordpress 说,“rest_upload_sideload_error”表示从 Google Apps 脚本上传的图像中的可识别类型。为啥?
在云服务器搭建WordPress博客WordPress的基本设置