forked from lxm_tools/flutter-picgo
fix:add custom x-oss-content-type(#10)
This commit is contained in:
@@ -30,7 +30,6 @@ class AliyunImageUpload implements ImageUploadStrategy {
|
|||||||
@override
|
@override
|
||||||
Future<Uploaded> upload(File file, String renameImage) async {
|
Future<Uploaded> upload(File file, String renameImage) async {
|
||||||
String configStr = await ImageUploadUtils.getPBConfig(PBTypeKeys.aliyun);
|
String configStr = await ImageUploadUtils.getPBConfig(PBTypeKeys.aliyun);
|
||||||
debugPrint(configStr);
|
|
||||||
if (isBlank(configStr)) {
|
if (isBlank(configStr)) {
|
||||||
throw AliyunError(error: '读取配置文件错误!请重试');
|
throw AliyunError(error: '读取配置文件错误!请重试');
|
||||||
}
|
}
|
||||||
@@ -48,7 +47,9 @@ class AliyunImageUpload implements ImageUploadStrategy {
|
|||||||
'policy': policy,
|
'policy': policy,
|
||||||
'Signature': AliyunApi.buildPostSignature(
|
'Signature': AliyunApi.buildPostSignature(
|
||||||
config.accessKeyId, config.accessKeySecret, policy),
|
config.accessKeyId, config.accessKeySecret, policy),
|
||||||
'file': await MultipartFile.fromFile(file.path, filename: renameImage)
|
'file': await MultipartFile.fromFile(file.path, filename: renameImage),
|
||||||
|
// OSS支持用户在Post请求体中增加x-oss-content-type,该项允许用户指定Content-Type
|
||||||
|
'x-oss-content-type': 'image/${path.extension(renameImage).replaceFirst('.', '')}'
|
||||||
}));
|
}));
|
||||||
String imgPath = path.joinAll([
|
String imgPath = path.joinAll([
|
||||||
isBlank(config.customUrl)
|
isBlank(config.customUrl)
|
||||||
|
|||||||
Reference in New Issue
Block a user