前言
flutter中实现上传图片功能
二、使用步骤?
1.导入依赖
image_picker: ^0.6.3+1
dio: ^3.0.8
2.部分关键代码
代码如下(示例):
List<String> pathList = [];
//fileName用于后台辨识图片
//使用FormData类上传
FormData formData = new FormData.fromMap({});
//向里面添加文件 循环添加
formData.files.addAll(List<MapEntry<String,MultipartFile>>.generate(pathList.length,(index){
return MapEntry(
"files",
MultipartFile.fromFileSync("${pathList[index]}",filename: pathFiled[index]),
);
}));
//单个添加
formData.files.add(MapEntry(
"files", //后台接收的名字
MultipartFile.fromFileSync("${provider.model.imgMileageBefore}",filename: "imgMileageBefore"),
));
后台
public String UploadFile(MultipartFile[] files){
...
}
总结
自己记录一下遇到的问题
|