从本机发布到/ upload

时间:2018-08-27 19:00:39

标签: react-native strapi

我正在尝试从react native上载图片到bandi。

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状态代码,但上传页面上没有列出新照片。

1 个答案:

答案 0 :(得分:0)

哦!我通过使用simple-http-upload-server测试上传进行了计算。问题是我将文件名设置为uri。在服务器文件夹上创建文件时,这可能会导致trapi错误。尽管如此,它仍应返回错误代码。