android - 如何在 react-native 中将图像文件分段上传到服务器?
问题描述
我正在开发一个应用程序react-native
。
我正在从 Android 设备中的图像选择器中选择图像,并希望在POST
请求中将此文件分段上传到服务器。
解决方案
您应该创建一个表单数据并将要发送的文件推送到您的 api。
const sendableFormData = new FormData();
photos.map((element: any, index: number) => {
const imageUrl: any = {
uri: element.uri,
type: element.mime,
name: `imageFilename-${index}`,
};
sendableFormData.append('imageUrls', imageUrl, `imageFilename-${index}`);
axios(
{
method: 'post',
url: `url`,
data: sendableFormData,
headers: { 'Content-Type': 'multipart/form-data' },
},
);
推荐阅读
- ios - 是否可以单击 imageView 并打开一个新的 View Controller?
- lua - 让模块访问父脚本中的 Local
- java - TestNG Java 硒。Thread.sleep() 的替代方法是什么
- php - Laravel 内存不足问题?
- sql - SQL 或 SQL/PSM 是否提供函数、过程和触发器?
- javascript - 如果回调函数不为空,则用于调用回调函数的 Javascript 简写?
- kubernetes - 如何使用多文档 yaml 文件为 Kubernetes 提供 kops?
- c# - .Net Core - Razor View 中的文化
- java - wsdl的UDDI注册
- iis - 如何将 IIS 路由到嵌套的默认文档