javascript 如何在strapi中上传图片到收藏类型字段?

nhjlsmyf  于 2023-02-02  发布在  Java
关注(0)|答案(1)|浏览(176)

我在strapi中创建了一个名为Events的集合。

    • 事件具有id**、事件图像事件标题等字段。
    • 事件图像**是媒体,事件标题是文本。

通过向Event_title字段添加值创建事件,但在Event_image字段中未上传图像。
在这里,我想使用strapi API为Events集合中的特定事件上传图像。
我使用了strapi的uploadAPI,在这里我传递了如下参数:
files:要上传的图像文件
refId:需要上传文件的事件的字段id(id)
ref:集合名称(事件)
field:需要上传图像的事件的字段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返回内部服务器错误。请让我知道,如果我错过了什么是不让它工作或我做错了什么。
谢谢你。

agxfikkp

agxfikkp1#

我不太清楚你想干什么...
使用strapi,您首先需要将图像作为文件上传到内容文件夹,然后将file-url添加到image-field(Event_image)。
如果你的图像很小,你可以把它解码成base64,然后直接保存到数据库中。

相关问题