我正在尝试将文件(图像)从我的react-native应用程序上传到后端服务器. RESTFUL后端服务器接受通过PUT方法在特定URL上发送文件.我坚持反应原生试图找到通过PUT方法发送文件的正确方法.
我试图复制的行为
curl -X PUT -T“/ path / to / file”“http://myputserver.com/puturl.tmp”
我发现
XMLHttpRequest method在浏览器上执行此操作但不能在react-native上运行.有人经历过这个请帮忙! 最佳答案 取
使用React Native支持的fetch api.
以下是official documentation的示例.
根据specs,Fetch支持PUT.
fetch('https://mywebsite.com/endpoint/', {
method: 'PUT',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
firstParam: 'yourValue',
secondParam: 'yourOtherValue',
})
})