refactor:重构SM.MS请求

This commit is contained in:
hackycy
2020-06-27 00:56:35 +08:00
parent ddf74ef3c3
commit d9f64bce9f
5 changed files with 44 additions and 124 deletions

View File

@@ -4,7 +4,6 @@ import 'package:flutter_picgo/api/smms_api.dart';
import 'package:flutter_picgo/model/uploaded.dart';
import 'package:flutter_picgo/resources/pb_type_keys.dart';
import 'package:flutter_picgo/utils/image_upload.dart';
import 'package:flutter_picgo/utils/smms_net.dart';
import 'dart:io';
import 'package:path/path.dart' as path;
import 'package:flutter_picgo/utils/strategy/image_upload_strategy.dart';
@@ -16,7 +15,7 @@ class SMMSImageUpload implements ImageUploadStrategy {
FormData formData = FormData.fromMap({
"smfile": await MultipartFile.fromFile(file.path, filename: renameImage),
});
var result = await SMMSNetUtils.postForm(SMMSApi.UPLOAD, formData);
var result = await SMMSApi.upload(formData);
var resultmap = json.decode(result);
if (resultmap["success"]) {
var uploaded = Uploaded(-1, resultmap["data"]["url"], PBTypeKeys.smms,
@@ -32,8 +31,7 @@ class SMMSImageUpload implements ImageUploadStrategy {
Future<Uploaded> delete(Uploaded uploaded) async {
String hash = await ImageUploadUtils.getUploadedItemInfo(uploaded.id);
if (!isBlank(hash)) {
String realUrl = path.joinAll([SMMSApi.DELETE, hash]);
var result = await SMMSNetUtils.get(realUrl);
var result = await SMMSApi.delete(hash);
var resultmap = json.decode(result);
if (resultmap["success"]) {
return uploaded;