javascript – 在react-native中通过PUT方法上传文件

我正在尝试将文件(图像)从我的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',
  })
})
点赞