2017-08-28 3 views
0

Ich habe Probleme beim Hochladen eines Bildes von meiner nativen App reagieren. Ich habe eine Reaktion App, die Bilder in das Back-End mit <input> als Datei hochlädt.reagieren native Upload-Bild als Datei

Die Web-App-Uploads an das Backend wie

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" 

erhalte ich das Bild auf dem Reagieren native mobile app reagieren-native-Bild-Picker und ich habe das base64 und Filepath.

Wie kann ich den Dateipfad von

"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" 

zu konvertieren, was auf dem Web-App funktioniert?

Antwort

1

Bitte beachten Sie:

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', 
}; 

oder Sie können tun,

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

danke, können Sie mir zeigen, wie dies zu tun mit axios? https://stackoverflow.com/questions/45929665/how-to-convert-request-from-fetch-to-axios –