Wordpress WP API媒体创建()所需参数
我正试图请求使用WP API v2(WP 4.7.3)发布/上传新媒体。我正在使用一个节点客户端()来处理这个问题 由于我只收到错误400Wordpress WP API媒体创建()所需参数,wordpress,wordpress-rest-api,wp-api,Wordpress,Wordpress Rest Api,Wp Api,我正试图请求使用WP API v2(WP 4.7.3)发布/上传新媒体。我正在使用一个节点客户端()来处理这个问题 由于我只收到错误400rest\u upload\u no\u data,因此我试图找到执行此操作所需的字段 我在做什么: wp.media() .file( uri ) .create({ title: 'My awesome image', alt_text: 'an image of someth
rest\u upload\u no\u data
,因此我试图找到执行此操作所需的字段
我在做什么:
wp.media()
.file( uri )
.create({
title: 'My awesome image',
alt_text: 'an image of something awesome',
caption: 'This is the caption text',
description: 'More explanatory information',
status: 'publish'
})
.then(function( response ) {
...
我检查了文档(),但我看不出哪个参数是必需的
有什么帮助吗?问题可能是
.file()
方法需要缓冲区或本地文件系统路径(如果在节点中运行),或者需要输入字段中的文件对象(如果在浏览器中运行)。URI字符串不能解释为图像,因此不发送图像数据,从而导致“无数据”错误
如果在浏览器中运行此库,则可以使用输入的“文件”对象发送图像:
var data = document.getElementById( 'file-input' ).files[0];
wp.media().file( data )...
据我所知,WordPress REST API不支持侧面加载图像,因此要上载远程图像,您必须首先检索它,然后自己将数据转发到API
编辑以包含指向节点wpapi库的文件上载文档的链接: