2017-08-28 102 views
0

我無法從我的原生應用上傳圖像。我有一個反應應用程序,使用<input>作爲文件將圖像上傳到後端。將原生上傳圖像作爲文件進行反應

的Web應用程序上傳到後端像

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" 

我使用反應本地圖像選取器的陣營原生移動應用獲得的圖像和我有Base64和文件路徑。

我怎麼能轉換從

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

對Web應用程序是什麼在起作用的文件路徑?

回答

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

謝謝你,你能告訴我如何與愛可信做到這一點? https://stackoverflow.com/questions/45929665/how-to-convert-request-from-fetch-to-axios –