2016-03-03 16 views
5

ブロブを投稿しようとしています。それは間違いなくブロブです。しかしこれは反応ネイティブでは機能しません。私は「PUTにはリクエストボディが必要です」という赤い画面が表示されています。さて、リクエストボディにBLOBを入れました。フェッチを使って反応ネイティブでブロブを投稿する

createAttachment: function(url, blob) { 
    var settings = { 
    method: "PUT", 
    headers: { 
     'Accept': 'image/jpeg', 
     'Content-Type': 'image/jpeg', 
     'If-Match': '*', 
    }, 
    body: blob 
    }; 
    return fetch(url, settings) 
} 
+0

あなたはPUTではなくPOSTを意味するのは確かですか? – Laere

+0

どちらの方法でも同じエラーが発生する "POSTにはリクエスト本体が必要" – ssomnoremac

+1

実際にPOSTは別のエラーを出します: "JSON文字列を作成中の例外:null" – ssomnoremac

答えて

8

私のプロジェクトは以前と同じ問題を抱えていた、おそらくthis issueによると、BLOBデータがでサポートされていないが、現在(送信中と受信の両方)ネイティブfetch APIを反応させます。

だから私はあなたが見てみ気にしない場合、それは、私たちのプロジェクトでは正常に動作します

https://github.com/wkh237/react-native-fetch-blob

..モジュールを自分で作られた、それは助けかもしれません。

+0

あなたはfetch-blobの作成者ですか?あなたの助けが必要です!!!この投稿を確認してくださいhttp://stackoverflow.com/questions/44050839/how-to-send-multiple-data-at-once-using-fetch-blob-react-native – msqar