Javascript React Native中的FormData抛出空白对象

Javascript React Native中的FormData抛出空白对象,javascript,react-native,Javascript,React Native,在我的React Native项目中,我使用React Native图像选择器进行图像上传。在这里,我使用formData上传图像。图像URL在那里,但当我控制台formData时,它显示{}。我不知道为什么会这样。代码如下: uploadImageAsync=async(imgUri,令牌)=>{ 设apiUrl='url'; 设formData=new formData(); 设uriParts=imgUri.split('.'); 让fileType=uriParts[uriParts.

在我的React Native项目中,我使用
React Native图像选择器
进行图像上传。在这里,我使用formData上传图像。图像URL在那里,但当我控制台formData时,它显示{}。我不知道为什么会这样。代码如下:

uploadImageAsync=async(imgUri,令牌)=>{
设apiUrl='url';
设formData=new formData();
设uriParts=imgUri.split('.');
让fileType=uriParts[uriParts.length-1];
//为文件名生成一些随机数
var randNumber1=Math.floor(Math.random()*100);
var randNumber2=Math.floor(Math.random()*100);
formData.append('image'{
乌里:伊姆古里,
名称:`photo-${randNumber1}-${randNumber2}.${fileType}`,
类型:`image/${fileType}`,
});
log('formData:',formData);
让选项={
方法:“POST”,
正文:formData,
标题:{
接受:'application/json',
授权:“持票人”+代币,
“内容类型”:“多部分/表单数据”,
“缓存控制”:“无缓存”,
},
};
const response=wait fetch(apirl,选项);
const json=await response.json();
}

};
属性可以是
USVString
Blob
。 因此,您可以尝试字符串化对象,然后有选择地解析字符串数据

const imageData = {
    uri: imgUri,
    name: `photo-${randNumber1}-${randNumber2}.${fileType}`,
    type: `image/${fileType}`,
};

const formData = new FormData();
formData.append("image", JSON.stringify(imageData));

const formImageData = formData.get("image");
const parsedFormImageData = JSON.parse(formImageData);

console.log(parsedFormImageData );