如何使用trapi上传文件并获取URL?

时间:2019-02-17 20:09:45

标签: reactjs file-upload strapi

我设法上传了图片,但不知道如何获取其URL。

我正在使用reactjs。我的jsx:

import Strapi from 'strapi-sdk-javascript/build/main';
const apiUrl = process.env.API_URL || 'http://localhost:1337'
const strapi = new Strapi(apiUrl);

<form onSubmit={this.uploadFile}>
    <input ref={form=> this.form= form}  type="file" name="files"/>
    <input type="submit" value="Submit"/>
</form>

函数:

 uploadFile = async (e) => {
    e.preventDefault();
    let a = new FormData(this.form);
    const response = await strapi.upload(a);

文件正在上传,但是响应仅收到true值,而我没有得到完整的响应。

我试图了解stridi文档,但不了解如何实现它: https://strapi.io/documentation/3.x.x/guides/upload.html#examples

非常感谢

2 个答案:

答案 0 :(得分:0)

上传文件时,通常会收到如下响应:

TextView

答案 1 :(得分:-1)

如果您在开发环境中工作,则用于评估上传到Strapi的图像的基本URL为http://localhost:1337