-1

我正在尝试将图片从 react native 上传到strapi。

async function uploadPicture(uri) {
  var data = new FormData();
    data.append('files', {
      uri: uri.replace('file://', ''),
      name: uri,
      type: 'image/jpg'
    });

    // Create the config object for the POST
    // You typically have an OAuth2 token that you use for authentication
    const config = {
      method: 'POST',
      headers: {
        Accept: 'application/json',
        'Content-Type': 'multipart/form-data;'
      },
      body: data
    };

    const fetchPromise = fetch('http://<host>:1337/upload', config)
    console.log(fetchPromise)
    return await fetchPromise
 }

我收到 200 状态代码,但上传页面上没有列出新图片。

4

1 回答 1

0

哦!我想通了使用 simple-http-upload-server 来测试上传。问题是我将文件名设置为uri。在服务器文件夹上创建文件时,这可能会导致 Strapi 出错。尽管如此,它应该返回一个错误代码。

于 2018-08-28T10:44:45.290 回答