0
GETパスビデオファイルをネイティブのアップロード動画を反応させネイティブイメージピッカー反応:ではとフェッチブロブとイメージピッカー
{path: "/storage/emulated/0/DCIM/Camera/VID_20171123_122202.mp4", uri:
"content://media/external/video/media/50"}
送信ファイルをネイティブに反応ラップでBLOBをフェッチ:
let url=CounterStore.base_url+'upload/video?
&api_token='+CounterStore.api_token;
RNFetchBlob.fetch('POST', url, {
'Content-Type' : 'multipart/form-data',
}, [
// part file from storage
{ name : 'avatar-foo', filename : 'avatar-foo.png',
type:'image/foo', data: RNFetchBlob.wrap(this.state.data.path)},
// elements without property `filename` will be sent as plain text
{ name : 'name', data : 'user'},
{ name : 'info', data : JSON.stringify({
mail : '[email protected]',
tel : '12345678'
})},
]).then((resp) => {
console.log(resp)
}).catch((err) => {
console.log(err)
})
ビデオを返しませんサーバ内のデータ:
`FetchBlobResponse {data: "{"name":"user","info":"{\"mail\":\"[email protected]…p8njbIxpJGLDA8fte6QEgbWQOVU3Vhf","avatar-foo":{}}", taskId: "8f`vfiutibvhss2jt8eh62", type: "utf8", respInfo: {…}, info: ƒ, …}
avator-fooは空です。なぜですか?あなたのコードで