【发布时间】:2020-12-08 19:14:46
【问题描述】:
我在 Strapi 中创建了一个名为 Events 的集合。
Events 具有 id、Event_image 和 Event_title 等字段。
Event_image 是媒体,Event_title 是文本。
事件是通过向 Event_title 字段添加值来创建的,但在 Event_image 字段中没有上传图像。
在这里,我想使用 strapi API 为 Events 集合中的特定事件上传图片。
我使用了来自strapi的上传 API,我在其中传递参数,例如:
files:要上传的图片文件
refId:需要上传文件的事件的字段id(id)
ref:集合名称(事件)
field:需要上传图片的事件的Event_image字段(Event_image)
下面是代码:
function uploadImage() {
const data = new FormData();
data.append('files', this.state.imageFile]);
data.append('refId', 1);
data.append('ref', 'Events');
data.append('field', 'Event_image');
axios.post("http://1.0.0.0:xxxxx/upload", data)
.then(function(response) {
console.log(response)
})
}
以上 API 返回内部服务器错误。 如果我遗漏了一些不能让它工作的东西或者我做错了什么,请告诉我。
谢谢。
【问题讨论】:
标签: javascript strapi