从本地驱动器读取的 jpg 图像的内容类型

问题描述 投票:0回答:1

我的React Native 0.70应用程序从本地读取

jpg image
并将其与
fetch PUT
一起上传到OSS。这是从本地读取的:

  import ReactNativeBlobUtil from 'react-native-blob-util';  //v0.19.0

  fileData = await ReactNativeBlobUtil.fs.readFile(filePath); //or base64 if needed
  const formData = new FormData();
  formData.append('file', fileData);

我尝试了image/jpeg、application/multi-form、application/octet-stream、application/xml、application/x-www-form-urlencoded,但没有一个匹配(OSS对签名验证的解释)。

使用 fetch PUT 上传时,上面生成的

fileData
formData
的内容类型是什么?

react-native rest format
1个回答
0
投票

你有这样尝试过吗?

let formData: any = new FormData();
        formData.append('file', {
           uri: fileData.uri,
           name: fileData.name,
           type: fileData.type,
        });
        
        axios.post('upload', formData, {
           headers: {
              'Content-Type': 'multipart/form-data',
           },
        });
© www.soinside.com 2019 - 2024. All rights reserved.