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

标签 javascript curl file-upload xmlhttprequest react-native

我正在尝试将文件(图像)从我的 native react 应用程序上传到后端服务器。 RESTFUL 后端服务器接受通过特定 url 上的 PUT 方法发送的文件。我坚持 react-native 试图找到通过 PUT 方法发送文件的正确方法。
我正在尝试复制
的行为 curl -X PUT -T "/path/to/file""http://myputserver.com/puturl.tmp"

我找到了 XMLHttpRequest method在浏览器上执行此操作但不适用于 react-native。有没有人经历过这个请帮忙!!!

最佳答案

fetch('https://mywebsite.com/endpoint/', {
  method: 'PUT',
  headers: {
    Accept: 'application/json',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    firstParam: 'yourValue',
    secondParam: 'yourOtherValue',
  }),
})
.then((response) => response.json())
.then((responseJson) => {
   alert(responseJson)
})
.catch((error) => {
 console.error(error)
})

reference
reference 2

关于javascript - 在 react-native 中通过 PUT 方法上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36380676/

相关文章:

java - 在Struts2中上传多个文件并维护索引(文件上传的位置)

javascript - 如何在延迟后更改文本 - jQuery

javascript - 使用angularjs获取div的文本

javascript - 迷宫(递归除法)算法设计

curl - 如何在 postman 中传递客户端凭据?

c# - System.Net.Http.MultipartFormDataContent 的 "curl -F"参数是否等效?

javascript - jQuery 队列不起作用

curl - 如何使用 curl 命令登录 HashiCorp Vault

file-upload - 在经典 ASP 中上传文件,无需另一个完全自定义的类

javascript - 如何使用 Dojo 1.7.5 将使用 dojo Uploader 选择的文件发布到 servlet