diff --git a/lib/http/msg.dart b/lib/http/msg.dart index 2b385de7..0a55d541 100644 --- a/lib/http/msg.dart +++ b/lib/http/msg.dart @@ -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 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( diff --git a/lib/pages/dynamics/view.dart b/lib/pages/dynamics/view.dart index fe47c2f5..773caad5 100644 --- a/lib/pages/dynamics/view.dart +++ b/lib/pages/dynamics/view.dart @@ -269,7 +269,10 @@ class _CreatePanelState extends State { 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({ diff --git a/lib/pages/video/detail/reply_new/reply_page.dart b/lib/pages/video/detail/reply_new/reply_page.dart index e8841fae..5eca775e 100644 --- a/lib/pages/video/detail/reply_new/reply_page.dart +++ b/lib/pages/video/detail/reply_new/reply_page.dart @@ -477,7 +477,10 @@ class _ReplyPageState extends State 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({ diff --git a/lib/pages/whisper_detail/view.dart b/lib/pages/whisper_detail/view.dart index e3974321..a7412c77 100644 --- a/lib/pages/whisper_detail/view.dart +++ b/lib/pages/whisper_detail/view.dart @@ -315,7 +315,10 @@ class _WhisperDetailPageState extends State { ); 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)