我想从反应本机应用程序上传文件(图像)到后端服务器。 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