2017-08-28 7 views
0

反応したネイティブアプリから画像をアップロードできません。 <input>をファイルとして使用して、バックエンドに画像をアップロードする反応アプリがあります。ネイティブアップロード画像をファイルとして返信する

File {name: "413_loveis_takingcareofu_wm.jpg", lastModified: 1503889026000, lastModifiedDate: Mon Aug 28 2017 10:57:06 GMT+0800 (HKT), webkitRelativePath: "", size: 34534, …} 
lastModified 
: 
1503889026000 
lastModifiedDate 
: 
Mon Aug 28 2017 10:57:06 GMT+0800 (HKT) {} 
name 
: 
"413_loveis_takingcareofu_wm.jpg" 
size 
: 
34534 
type 
: 
"image/jpeg" 

などのバックエンドへ

Webアプリケーションのアップロード、私は反応し-ネイティブイメージピッカーを使用して反応させ、ネイティブモバイルアプリに画像を取得していますし、私は、base64やファイルパスを持っています。

はどのように私は、Webアプリケーションにどのような作品に

"file:///Users/kel/Library/Developer/CoreSimulator/Devices/7FAC36F6-803A-4268-9D65-28A9B8B65636/data/Containers/Data/Application/E34DD4A1-0207-4365-A428-614D39785781/Documents/images/798807FA-D41E-4109-B813-D21F22CC7F0D.jpg" 

からファイルパスを変換することができますか?

答えて

1

を参照してください:

https://snowball.digital/Blog/Uploading-Images-in-React-Native

https://github.com/kamilkp/react-native-file-transfer

var photo = { 
    uri: uriFromCameraRoll, 
    type: 'image/jpeg', 
    name: 'photo.jpg', 
}; 

またはあなたが行うことができ、

var body = new FormData(); 
body.append('authToken', 'secret'); 
body.append('photo', photo); 
body.append('title', 'A beautiful photo!'); 

xhr.open('POST', serverURL); 
xhr.send(body); 
+0

はありがとう、あなたはaxiosでこれを行う方法を私を見ることができますか? https://stackoverflow.com/questions/45929665/how-to-convert-request-from-fetch-to-axios –

関連する問題