forked from lxm_tools/flutter-picgo
refactor:重构SM.MS请求
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user