私はヘッダーと本文を設定しています。サーバーで画像をアップロードするにはポストでフェッチを使用しています。レスポンスコード200が表示されますが、画像はアップロードされません。ここでReactNativeを使用してサーバー上の画像をアップロードする方法
は、本体のコードです:
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
}
してください、私が作っていhelp.What間違い。あなたはライブラリを使用する必要がありますので、ネイティブJSCは、ファイルおよびBLOBをサポートしていません反応する。
react-native-fetch-blobは、このために非常に良いサポートを持っているので:(
未定義(RNFetchBlob.DocumentDirを評価する) –
これはネイティブモジュールであるため、ネイティブライブラリをリンクしてプロジェクトを再コンパイルする必要があります。 – Xeijp