如何在react-native中使用fetch发布multipart / formdata?
发布时间:2020-12-15 09:33:10 所属栏目:百科 来源:网络整理
导读:我想发布这样的表单数据. 我应该准备什么来发送图像文件数据? 我有Uri,类型,文件名,大小. 然后将使用fetch for it. 标题中的内容类型是’multipart / formdata’ 谢谢你的帮助 解决方法 你应该有一个上传功能,它应该是这样的: upload(url,data) { let opti
我想发布这样的表单数据.
我应该准备什么来发送图像文件数据? 我有Uri,类型,文件名,大小. 然后将使用fetch for it. 标题中的内容类型是’multipart / formdata’ 谢谢你的帮助 解决方法
你应该有一个上传功能,它应该是这样的:
upload(url,data) { let options = { headers: { 'Content-Type': 'multipart/form-data' },method: 'POST' }; options.body = new FormData(); for (let key in data) { options.body.append(key,data[key]); } return fetch(requestUrl,options) .then(response => { return response.json() .then(responseJson => { //You put some checks here return responseJson; }); }); } 你用这种方式调用它,发送图像blob路径: this.upload('http://exampleurl.com/someApiCall',{ file: { uri: image.path,type: image.mime,name: image.name,} }).then(r => { //do something with `r` }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |