我想从反应本机应用程序上传文件(图像)到后端服务器。 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. 通过PUT方法使用Volley API上传文件
- 2. 通过HTTP的Netty文件上传支持PUT方法
- 3. 使用Django通过PUT文件上传
- 4. 通过PHP Curl上传文件PUT
- 5. 反应原生提取文件上传错误
- 6. 将原生上传图像作为文件进行反应
- 7. 反应原生滑动导航方法?
- 8. 上反应原生Android
- 9. 无法通过文件上传控件上传文件
- 10. 阅读本地文件反应原生
- 11. 文件没有定义反应原生
- 12. 用反应保存文件原生
- 13. QNetworkAccessManager :: put():上传大文件
- 14. HTTP PUT上传Java文件
- 15. 使用Java通过PUT上传视频
- 16. 通过任何Windows方法通过SFTP上传文件提取文件
- 17. 如何通过dropbox上传文件的方法传递imageView.image
- 18. 通过JMX方法传输文件
- 19. 通过原生iOS应用
- 20. 使用HTTP PUT方法测试文件上传
- 21. 上传用Perl LWP PUT方法silency文件失败
- 22. 反应原生传球价值
- 23. 在Android上反应原生上传图片
- 24. 通过okhttp3无法上传文件
- 25. 无法通过libcurl.net上传HTTP文件
- 26. 通过PHP无法上传.xml文件
- 27. 通过组件反应传输数据
- 28. 反应原生。 Animated.subtract
- 29. 反应原生ListView
- 30. 反应原生Websocket JSON通信
您所提供的例子是POST的。我期待PUT方法的例子。我已经通过规格,并知道获取支持PUT。 – Susth