在 React Native 中,可以使用 FormData 对象来上传文件类型的对象到后端。以下是一个示例代码:

// 创建 FormData 对象
const formData = new FormData();

// 添加文件类型的对象到 FormData
formData.append('file', {
  uri: 'file://path/to/file.jpg',
  name: 'file.jpg',
  type: 'image/jpeg',
});

// 发送请求到后端
fetch('http://example.com/upload', {
  method: 'POST',
  body: formData,
})
  .then(response => response.json())
  .then(data => {
    // 处理响应数据
  })
  .catch(error => {
    // 处理错误
  });

在上面的代码中,我们创建了一个 FormData 对象,并使用 append 方法将文件类型的对象添加到 FormData 中。uri 属性表示文件的本地路径,name 属性表示文件名,type 属性表示文件类型。然后,我们使用 fetch 函数发送 POST 请求到后端,并将 FormData 对象作为请求的 body。在后端接收到请求后,你可以使用相应的后端框架来处理上传的文件类型的对象。


原文地址: https://www.cveoy.top/t/topic/1ZU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录