WordPress REST API 小程序中上传文件
2021-03-09
先得到REST API jwt token,然后两步完成上传。
选择文件
uni.chooseImage({
sourceType: ["album"],
count: 1,
// 限制选择文件数
success: (res) = >{
console.log("res", res);
this.filePath = res.tempFilePaths[0];
},
fail(res) {
console.log(`chooseImage调用失败`);
},
});
上传文件
const reqUrl = 'http://xxxxxx.com/wp-json/wp/v2/media';
const sessionKey = 'jwt - token';
uni.uploadFile({
url: reqUrl,
filePath: this.filePath,
header: {
'Authorization': 'Bearer' + sessionKey,
"content-type": "multipart/form-data",
},
name: 'file',
formData: {
title: '自定义标题'
},
success: (res) = >{
console.log("上传成功", res);
},
fail: (err) = >{
console.log("上传失败", err);
},
});
注意:uploadFile中参数name需为file。
jwt – token身份认证使用插件:jwt-authentication。