2016-11-23 57 views
3

如何上傳文件使用反應本地的提取API 需要實現類似的東西到這個 -上傳圖像反應母語

------WebKitFormBoundaryRAxza9ew2ADaYHn5 
Content-Disposition: form-data; name="file"; filename="66154520.jpg" 
Content-Type: image/jpeg 


------WebKitFormBoundaryRAxza9ew2ADaYHn5-- 
+0

http://stackoverflow.com/questions/32441963/how-to-use-formdata-in-react-native的可能重複。 –

+0

我們使用base64從設備上傳圖像到服務器。這樣我們發送的數據總是相同的類型 - 不需要爲每個不同的格式圖像(jpg,png,bmp等)定義不同的類型。我們從來沒有任何問題,在服務器上只是從base64轉換回來。 –

回答

1

你沒有表現出任何類型的代碼服務器,但在理論上...

你應該像ImagePickerCameraRoll(這應該類似於file:///storage/emulated/0/Pictures/shj15791-4v61-67g6-z1b6-v8451z956j5k.jpg)通過URL來formData,然後把它連同請求傳遞:

const form = new FormData(); 

form.append('image', { 
    uri: "file:///...", 
    type: 'image/jpg', 
    name: 'image.jpg', 
}); 

fetch('https://example.com/api/upload', { 
    method: 'POST', 
    body: form 
});