我想從反應本機應用程序上傳文件(圖像)到後端服務器。 RESTFUL後端服務器接受通過PUT方法在特定URL上發送文件。我被困在react-native試圖找到通過PUT方法發送文件的正確方法。
我試圖複製的
curl -X PUT -T "/path/to/file" "http://myputserver.com/puturl.tmp"
行爲,我發現在瀏覽器這樣的XMLHttpRequest method但不會對反應本地工作。有任何人通過這個請幫助!通過反應原生PUT方法上傳文件
4
A
回答
1
取
使用fetch api,由作出反應本地支持。 以下是official documentation的示例。
根據specs,提取支持PUT
。
fetch('https://mywebsite.com/endpoint/', {
method: 'PUT',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
firstParam: 'yourValue',
secondParam: 'yourOtherValue',
})
})
0
您可以像上面的答案一樣使用PUT。您可能會錯過'Content-Type':'multipart/form-data;'。
const config = {
method: 'PUT',
headers: {
'Accept': 'application/json',
'Content-Type': 'multipart/form-data;',
'Authorization': 'Bearer ' + 'SECRET_OAUTH2_TOKEN_IF_AUTH',
},
body: data,
}
在這篇博客的一些詳細信息: http://snowball.digital/Blog/Uploading-Images-in-React-Native
相關問題
- 1. 通過HTTP的Netty文件上傳支持PUT方法
- 2. 通過PUT方法使用Volley API上傳文件
- 3. 通過PHP Curl上傳文件PUT
- 4. 使用Django通過PUT文件上傳
- 5. 使用PUT方法上傳大文件
- 6. 上傳文本文件到谷歌上傳通過PHP FTP PUT
- 7. 通過HTTP上傳文件上傳PUT請求
- 8. 正確的反應原生「文件」的Cloudinary API圖像上傳?
- 9. 反應原生提取文件上傳錯誤
- 10. 將原生上傳圖像作爲文件進行反應
- 11. 如何在Spring MVC中通過Ajax使用PUT方法上傳文件?
- 12. 反應原生通知
- 13. 反應原生滑動導航方法?
- 14. 上反應原生Android
- 15. Jmeter:無法用jmeter中的put方法上傳文件
- 16. 文件沒有定義反應原生
- 17. 閱讀本地文件反應原生
- 18. 用反應保存文件原生
- 19. 反應原生:文本組件樣式
- 20. 無法通過文件上傳控件上傳文件
- 21. QT上傳(PUT)文件
- 22. Win Azure PUT文件上傳
- 23. QNetworkAccessManager :: put():上傳大文件
- 24. HTTP PUT上傳Java文件
- 25. 通過任何Windows方法通過SFTP上傳文件提取文件
- 26. 使用Java通過PUT上傳視頻
- 27. 如何通過dropbox上傳文件的方法傳遞imageView.image
- 28. 通過原生iOS應用
- 29. 通過JMX方法傳輸文件
- 30. 反應原生傳球價值
您所提供的例子是POST的。我期待PUT方法的例子。我已經通過規格,並知道獲取支持PUT。 – Susth