1:FormData 提交
问题血泪史:
调用的图片如果太大,会导致请求没响应 500
如果不用表单提交会导致 450
但是不用表单也可以。。。。
如果FormData不用转Uri.encodeComponent(imageBase);
如果用String需要Uri.encodeComponent不然会出现识别错误,无法识别银行卡
2:直接变成String提交
参考16,17行代码
代码:
// 初始化
PickedFile _imagePicker;
/// 点击拍照的点击事件,调用这个方法
_onClick() async {
_imagePicker = await ImagePicker().getImage(
source: ImageSource.camera,
maxWidth: 600.w,
maxHeight: 600.w,
imageQuality: 80
);
setState(() {
});
String imageBase = await image2Base64(_imagePicker.path);
// imageBase = Uri.encodeComponent(imageBase);
// String imagePage = 'AI_BANKCARD_IMAGE=$imageBase&AI_BANKCARD_IMAGE_TYPE=0';
FormData formData = new FormData.fromMap(
{
'AI_BAN