‘policy’: getSplicyBase64(policyText),
‘OSSAccessKeyId’: ossAccessKeyId,
‘success_action_status’: ‘200’, //让服务端返回200,不然,默认会返回204
‘signature’: signature,
‘contentType’: ‘multipart/form-data’,
‘file’: MultipartFile.fromFileSync(file.path),
});
Response response;
CancelToken uploadCancelToken = CancelToken();
callback ?? callback(uploadCancelToken);
try {
// 发送请求
response = await dio.post(url, data: data, cancelToken: uploadCancelToken, onSendProgress: (int count, int data) {
onSendProgress(count, data);
});
// 成功后返回文件访问路径
return ‘ u r l / url/