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