Flutter 如何拾取多个图像并通过RestAPI Flatter上传
我想从gallery中选取多个图像,并通过Flatter-Dio软件包上传它们要从库中选取图像,请使用pub.dev中的软件包。举个例子 将多个图像上载到Dio的问题。但这是链接文章中建议的解决方案:Flutter 如何拾取多个图像并通过RestAPI Flatter上传,flutter,dart,Flutter,Dart,我想从gallery中选取多个图像,并通过Flatter-Dio软件包上传它们要从库中选取图像,请使用pub.dev中的软件包。举个例子 将多个图像上载到Dio的问题。但这是链接文章中建议的解决方案: Future<Response<dynamic>> uploadImages(List<Asset> images, String url) async { List<MultipartFile> multipartImageList = new
Future<Response<dynamic>> uploadImages(List<Asset> images, String url) async {
List<MultipartFile> multipartImageList = new List<MultipartFile>();
for (Asset asset in images) {
ByteData byteData = await asset.getByteData();
List<int> imageData = byteData.buffer.asUint8List();
MultipartFile multipartFile = new MultipartFile.fromBytes(
imageData,
filename: 'load_image',
contentType: MediaType("image", "jpg"),
);
multipartImageList.add(multipartFile);
}
FormData formData = FormData.fromMap({
"multipartFiles": multipartImageList,
"userId": '1'
});
Dio dio = new Dio();
var response = await dio.post(url, data: formData);
return response;
}
Future uploadImages(列表图像、字符串url)异步{
List multipartImageList=新列表();
用于(图像中的资源){
ByteData ByteData=等待资产。getByteData();
List imageData=byteData.buffer.asUint8List();
MultipartFile MultipartFile=new MultipartFile.fromBytes(
图像数据,
文件名:“加载_图像”,
contentType:MediaType(“图像”、“jpg”),
);
multipartmagerist.add(multipartFile);
}
FormData FormData=FormData.fromMap({
“multipartFiles”:multipartImageList,
“用户ID”:“1”
});
Dio Dio=新的Dio();
var response=wait dio.post(url,数据:formData);
返回响应;
}
我想上传多张图片。。。。。。不是单一图像