gpt4 book ai didi

android - 如何使用 React Native 在服务器上上传图片

转载 作者:可可西里 更新时间:2023-11-01 03:39:03 28 4
gpt4 key购买 nike

我正在设置 header 和正文,使用带 Post 的提取在服务器上上传图片。我收到响应代码 200,但它没有上传图片,但正在上传其余数据。

下面是正文代码:

export default function setRequestBody(imagePath){

let boundry = "----WebKitFormBoundaryIOASRrUAgzuadr8l";

let body = new FormData();

body.append("--"+boundry+"\r\n");
body.append("Content-Disposition: form-data; name=imageCaption\r\n\r\n");
body.append("Caption"+"\r\n");
body.append("--"+boundry+"\r\n");
body.append("Content-Disposition: form-data; name=imageFormKey; filename =iimageName.pngg \r\n");
body.append("Content-Type: image/png \r\n\r\n");
body.append({uri : imagePath});
// appened image Data Here
body.append("\r\n");
body.append("--"+boundry+"--\r\n");
return body

}

请帮忙。我犯了什么错误。 :(

最佳答案

我找到了解决方案:

let body = new FormData();
body.append('photo', {uri: imagePath,name: 'photo.png',filename :'imageName.png',type: 'image/png'});
body.append('Content-Type', 'image/png');

fetch(Url,{ method: 'POST',headers:{
"Content-Type": "multipart/form-data",
"otherHeader": "foo",
} , body :body} )
.then((res) => checkStatus(res))
.then((res) => res.json())
.then((res) => { console.log("response" +JSON.stringify(res)); })
.catch((e) => console.log(e))
.done()

** 文件名是可选的...

关于android - 如何使用 React Native 在服务器上上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38691379/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com