fix: uploadBfs

This commit is contained in:
bggRGjQaUbCoE
2024-10-31 09:48:24 +08:00
parent aaa9e45299
commit 23bd32a35c
4 changed files with 18 additions and 6 deletions

View File

@@ -233,13 +233,16 @@ class MsgHttp {
}
}
static Future uploadBfs(
static Future uploadBfs({
dynamic path,
) async {
String? category,
String? biz,
}) async {
String csrf = await Request.getCsrf();
Map<String, dynamic> data = await WbiSign().makSign({
'file_up': await MultipartFile.fromFile(path),
'category': 'daily',
if (category != null) 'category': category,
if (biz != null) 'biz': biz,
'csrf': csrf,
});
var res = await Request().post(

View File

@@ -269,7 +269,10 @@ class _CreatePanelState extends State<CreatePanel> {
pics = [];
for (int i = 0; i < _pathList.length; i++) {
SmartDialog.showLoading(msg: '正在上传图片: ${i + 1}/${_pathList.length}');
dynamic result = await MsgHttp.uploadBfs(_pathList[i]);
dynamic result = await MsgHttp.uploadBfs(
path: _pathList[i],
category: 'daily',
);
if (result['status']) {
int imageSize = await File(_pathList[i]).length();
pics.add({

View File

@@ -477,7 +477,10 @@ class _ReplyPageState extends State<ReplyPage>
pictures = [];
for (int i = 0; i < _pathList.length; i++) {
SmartDialog.showLoading(msg: '正在上传图片: ${i + 1}/${_pathList.length}');
dynamic result = await MsgHttp.uploadBfs(_pathList[i]);
dynamic result = await MsgHttp.uploadBfs(
path: _pathList[i],
category: 'daily',
);
if (result['status']) {
int imageSize = await File(_pathList[i]).length();
pictures.add({

View File

@@ -315,7 +315,10 @@ class _WhisperDetailPageState extends State<WhisperDetailPage> {
);
if (pickedFile != null) {
SmartDialog.showLoading(msg: '正在上传图片');
dynamic result = await MsgHttp.uploadBfs(pickedFile.path);
dynamic result = await MsgHttp.uploadBfs(
path: pickedFile.path,
biz: 'im',
);
if (result['status']) {
int imageSize = await File(pickedFile.path).length();
String mimeType = lookupMimeType(pickedFile.path)