我正在使用rn-fetch-blob库将一些图片上传到服务器。但是我遇到了不同类型的错误,例如 Content-Type 上没有边界或 FormData 结构本身的错误,例如“NSMutableDictionary 类型的无法转换为 NSString”,我感到非常沮丧。
我有一个像这样的图像数组:
var images = [
{name 'pic1', data: RNFetchBlob.wrap(imagePathHere), type: 'image/jpeg'},
{name 'pic2', data: RNFetchBlob.wrap(imagePathHere), type: 'image/jpeg'},
{name 'pic3', data: RNFetchBlob.wrap(imagePathHere), type: 'image/jpeg'},
];
然后我按如下方式创建 FormData:
const formData = new FormData();
formData.append('id', userId) // <-- numeric type
formData.append('pictures', images);
我正在使用来自 RNFetchBlob 的发布请求,并将'Content-Type': 'multipart/form-data'
formData 直接传递给它。
关于有什么问题的任何想法?我在某处读到 FormData 只允许字符串或 blob,我应该从我的数组中创建一个 Blob 吗?我怎样才能做到这一点?
提前致谢。