我試圖從按鍵被按下並且上傳到服務器時從手機存儲獲取文檔文件。但我不知道要使用哪個庫以及如何去做。從手機中選擇文檔文件並上傳到服務器
-1
A
回答
0
如果您願意使用庫,您同時擁有React-native-fetch-blob或axios。
如果REACT原生取二進制大對象,你可以做這樣的:
RNFetchBlob.fetch('POST', 'http://www.example.com/upload-form', {
Authorization : "Bearer access-token",
otherHeader : "foo",
'Content-Type' : 'multipart/form-data',
}, [
// element with property `filename` will be transformed into `file` in form data
{ name : 'avatar', filename : 'avatar.png', data: binaryDataInBase64},
// custom content type
{ name : 'avatar-png', filename : 'avatar-png.png', type:'image/png', data: binaryDataInBase64},
// part file from storage
{ name : 'avatar-foo', filename : 'avatar-foo.png', type:'image/foo', data: RNFetchBlob.wrap(path_to_a_file)},
// 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) => {
// ...
}).catch((err) => {
// ...
})
你會海管理擺脫像RNFS甚至RNFetch BLOB庫的文件路徑。
https://github.com/wkh237/react-native-fetch-blob
你可以用愛可信太(https://github.com/mzabriskie/axios),但我不使用它,所以我不能幫你了。
兩者之間的區別在於它們發送數據的方式。 RNFB使用fetch api並下降到本地以獲得Base64編碼,axios通過XMLHttpRequests工作,這更有可能在互聯網瀏覽器中使用。
希望它有幫助。
+0
感謝這有幫助 – endari
+0
記得投票/選擇答案;) – EnriqueDev
相關問題
- 1. 從手機壓縮文件並將其上傳到服務器?
- 2. 從android手機上傳文件到FTP服務器?
- 3. 如何使用文件選擇器將文件從android上傳到服務器?
- 4. 通過Android手機將文件上傳到服務器(IIS)
- 5. 如何訪問音頻文件並上傳到服務器在手機上
- 6. 從Android手機到服務器的視頻文件傳輸
- 7. 手機文件上傳器
- 8. 從.exe上傳文件到服務器
- 9. 從applet上傳文件到服務器
- 10. 從手機上的Java應用程序上傳文件到網絡服務器
- 11. 自動從Windows機器上傳文件到Linux服務器?
- 12. 如何從服務器或遠程機器中選擇文件?
- 13. 從客戶機上傳文件到服務器 - 預填充文件選擇器路徑?
- 14. 選擇並顯示服務器文件
- 15. 從手機獲取短信並在服務器上上傳
- 16. 從文本文件中的URL從服務器到服務器傳輸文件
- 17. 從反應本機上傳圖像文件到php服務器
- 18. 上傳文件到服務器並返回文件名稱
- 19. php文件大小並上傳到服務器文件夾
- 20. asp從服務器路徑目錄中選擇隨機文件
- 21. 上傳ftp服務器上的文件時,路徑不選擇
- 22. IOS從文檔目錄上傳pdf文件到服務器使用post和PHP
- 23. 鈦手機選擇文件
- 24. 從django文件上傳到遠程服務器的文件
- 25. 文件從Web服務器上傳到服務的方法
- 26. 無法使用機器人框架選擇並上傳文件
- 27. 將文件上傳到SSRS服務器
- 28. 上傳任何文件到服務器
- 29. Android上傳文件到服務器
- 30. SQL文件上傳到MySQL服務器
如果您提出一個具體問題並顯示目前爲止解決問題所做的工作,這將會很有幫助。 –
那麼我只做了設計。我有2個按鈕和一個textview。 第一個按鈕被附加,所以當我按下它時,它會打開手機存儲以拾取pdf文件並在TextView中顯示文檔名稱。第二個按鈕是保存,保存後的api。 – endari