React Native 上传文件到后端:使用 FormData 对象
在 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 著作权归作者所有。请勿转载和采集!