我正在设置 headers 和 body ,使用 fetch 和 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
}
请帮忙。我犯了什么错误。 :(
原文由 Rajeev Upadhyay 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到了解决方案:
\*\* 文件名是可选的…