提交 08fb8659 authored 作者: yueweilu's avatar yueweilu

上传文件接口调整

上级 e6854922
...@@ -153,11 +153,13 @@ abstract class CommonAPI { ...@@ -153,11 +153,13 @@ abstract class CommonAPI {
/// 10、上传文件 /// 10、上传文件
static Future <String> upload({ static Future <String> upload({
required String path required String path,
required String fileTypes
}) async { }) async {
final result = await HttpService.to.upload( final result = await HttpService.to.upload(
'/v1/members/Information/uploadFile', '/v1/members/Information/uploadFile',
path: path path: path,
fileTypes: fileTypes
); );
if (result.data is! Map) return ''; if (result.data is! Map) return '';
return result.data['filesUrl']; return result.data['filesUrl'];
......
...@@ -22,7 +22,7 @@ class BookPayController extends GetxController { ...@@ -22,7 +22,7 @@ class BookPayController extends GetxController {
List<PayModel> pays = Platform.isIOS ?[ List<PayModel> pays = Platform.isIOS ?[
PayModel(type: 3, name: '紫荆币', icon: 'assets/images/pay_coin.png', selected: true), PayModel(type: 3, name: '紫荆币', icon: 'assets/images/pay_coin.png', selected: true),
]:[ ]:[
PayModel(type: 1, name: '微信', icon: 'assets/images/pay_wechat.png', selected: true), // PayModel(type: 1, name: '微信', icon: 'assets/images/pay_wechat.png', selected: true),
PayModel(type: 2, name: '支付宝', icon: 'assets/images/pay_ali.png', selected: false), PayModel(type: 2, name: '支付宝', icon: 'assets/images/pay_ali.png', selected: false),
PayModel(type: 3, name: '紫荆币', icon: 'assets/images/pay_coin.png', selected: false), PayModel(type: 3, name: '紫荆币', icon: 'assets/images/pay_coin.png', selected: false),
]; ];
...@@ -250,6 +250,7 @@ class BookPayController extends GetxController { ...@@ -250,6 +250,7 @@ class BookPayController extends GetxController {
if (result.paySuccess == 1){ if (result.paySuccess == 1){
Toast.show('订单支付完成'); Toast.show('订单支付完成');
} }
} }
......
...@@ -89,7 +89,7 @@ class LibraryCell extends StatelessWidget { ...@@ -89,7 +89,7 @@ class LibraryCell extends StatelessWidget {
top: 0, top: 0,
bottom: 18, bottom: 18,
child: CustomCard( child: CustomCard(
width: 100, width: 100.w,
url: model.img??'', url: model.img??'',
) )
), ),
......
...@@ -70,8 +70,8 @@ class MineController extends GetxController { ...@@ -70,8 +70,8 @@ class MineController extends GetxController {
ReadModel( ReadModel(
name: '订单', name: '订单',
value: userInfo.ordersNums.toString(), value: userInfo.ordersNums.toString(),
// link: Routes.order, link: Routes.order,
link: Routes.orderRefunded, // link: Routes.orderRefunded,
icon: 'assets/images/order.png') icon: 'assets/images/order.png')
]; ];
update(); update();
......
...@@ -24,7 +24,7 @@ class CoinRechargeController extends GetxController { ...@@ -24,7 +24,7 @@ class CoinRechargeController extends GetxController {
List<PayModel> pays = Platform.isIOS ?[ List<PayModel> pays = Platform.isIOS ?[
]:[ ]:[
PayModel(type: 1, name: '微信', icon: 'assets/images/pay_wechat.png', selected: true), // PayModel(type: 1, name: '微信', icon: 'assets/images/pay_wechat.png', selected: true),
PayModel(type: 2, name: '支付宝', icon: 'assets/images/pay_ali.png', selected: false), PayModel(type: 2, name: '支付宝', icon: 'assets/images/pay_ali.png', selected: false),
]; ];
List<CoinModel> data = []; List<CoinModel> data = [];
...@@ -138,7 +138,7 @@ class CoinRechargeController extends GetxController { ...@@ -138,7 +138,7 @@ class CoinRechargeController extends GetxController {
_items = items; _items = items;
_purchases = []; _purchases = [];
update(); // update();
} }
/// 创建订单 /// 创建订单
......
...@@ -8,7 +8,7 @@ class UserInfoController extends GetxController { ...@@ -8,7 +8,7 @@ class UserInfoController extends GetxController {
void upload({ void upload({
required String path required String path
}) async { }) async {
String result = await CommonAPI.upload(path:path); String result = await CommonAPI.upload(path:path,fileTypes: 'user');
_changeInfo(result); _changeInfo(result);
} }
......
...@@ -109,6 +109,7 @@ class HttpService extends GetxService { ...@@ -109,6 +109,7 @@ class HttpService extends GetxService {
Future<ResponseModel> upload( Future<ResponseModel> upload(
String url, { String url, {
required String path, required String path,
required fileTypes,
Options? options, Options? options,
CancelToken? cancelToken, CancelToken? cancelToken,
bool excludeToken = false, bool excludeToken = false,
...@@ -118,7 +119,10 @@ class HttpService extends GetxService { ...@@ -118,7 +119,10 @@ class HttpService extends GetxService {
requestOptions.headers = _getHeaders(excludeToken: excludeToken,url:url); requestOptions.headers = _getHeaders(excludeToken: excludeToken,url:url);
final name = path.substring(path.lastIndexOf('/') + 1,path.length); final name = path.substring(path.lastIndexOf('/') + 1,path.length);
final image = await MultipartFile.fromFile(path, filename: name); final image = await MultipartFile.fromFile(path, filename: name);
final formData = FormData.fromMap({'files':image}); final formData = FormData.fromMap({
'files':image,
'file_types':fileTypes
});
final response = await _dio.post( final response = await _dio.post(
url, url,
data:formData, data:formData,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论