Ver código fonte

添加七牛云文件上传

tags/0.0.1
Weller 4 anos atrás
pai
commit
ecb9f6e5ad
1 arquivos alterados com 22 adições e 0 exclusões
  1. +22
    -0
      lib/util/net_util.dart

+ 22
- 0
lib/util/net_util.dart Ver arquivo

@@ -357,6 +357,28 @@ class NetUtil {
return EncodeUtil.generateMd5(path + map.toString());
}

// 七牛云文件上传
static Future uploadFile(String url, File file,
{String method = 'POST',
Map<String, dynamic> params,
OnSuccess onSuccess,
OnError onError}) async {
if (params == null) {
params = {};
}
Dio dio = Dio(BaseOptions(
method: "post",
connectTimeout: 15000,
receiveTimeout: 15000,
contentType: Headers.jsonContentType,
followRedirects: true,
));

params['file'] = await MultipartFile.fromFile(file.path);
FormData format = FormData.fromMap(params);
return dio.request(url, data: format, options: Options(method: method));
}

/// 签名
static String signWithArray(List<String> params) {
// 字母升序


Carregando…
Cancelar
Salvar