博览会反应本机图像上传。无法使用Node.js将图片上传到S3

时间:2019-07-07 08:01:10

标签: node.js react-native express expo react-native-image-picker

我有AWS S3帐户。我正在尝试使用nodejs上传AWS s3原生的image form expo react反应。我在快递中使用了multer。当我调试我的req.file是未定义的。我是

前端代码

range

后端代码

let body = {
    title: this.state.title,
    heading: this.state.heading
  } 
  const  uri  = this.state.image.uri;
  const uriParts = uri.split('.');
  const fileType = uriParts[uriParts.length - 1];
fd.append('file', {
    uri,
    name: `photo.${fileType}`,
    type: `image/${fileType}`,
  });
  fd.append('data', JSON.stringify(body));
  console.log(JSON.stringify(body));
  axios.post('http://192.168.1.202:8001/setdata',{ //https://my-villege.herokuapp.com/setdata
      body: fd,
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'multipart/form-data',
      }
    }
    )

在这里,我希望req.file作为对象,但是没有可用的req.file。

0 个答案:

没有答案