
编辑技能卡 新增技能卡接口调试 技能卡列表cell 技能卡列表UI优化,删除技能卡 新增技能卡时保存按钮不可点击 个人资料卡增加技能卡 声音秀技能卡 技能卡声音录制、上传,重新录制 技能卡声音秀展示 技能卡多选 技能卡编辑、多选优化 技能卡声音秀删除、重新录制
38 lines
1.1 KiB
Objective-C
38 lines
1.1 KiB
Objective-C
//
|
|
// UploadFile.m
|
|
// xplan-ios
|
|
//
|
|
// Created by GreenLand on 2022/2/23.
|
|
//
|
|
|
|
#import "UploadFile.h"
|
|
#import <Qiniu/QiniuSDK.h>
|
|
|
|
@implementation UploadFile
|
|
|
|
/// 上传一个文件
|
|
/// @param filePath 文件地址
|
|
/// @param fileName 文件的名字
|
|
/// @param token token
|
|
/// @param success 成功
|
|
/// @param failure 失败
|
|
+ (void)uploadFile:(NSString *)filePath
|
|
named:(NSString *)fileName
|
|
token:(NSString *)token
|
|
success:(void (^)(NSString *key, NSDictionary *resp))success
|
|
failure:(void (^)(NSNumber *resCode, NSString *message))failure {
|
|
QNConfiguration *config = [QNConfiguration build:^(QNConfigurationBuilder *builder) {
|
|
builder.zone = [QNFixedZone zone2];
|
|
}];
|
|
QNUploadManager *upManager = [[QNUploadManager alloc] initWithConfiguration:config];
|
|
[upManager putFile:filePath key:fileName token:token complete:^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
|
|
if (resp) {
|
|
success(key,resp);
|
|
}else{
|
|
failure(@(info.statusCode),info.error.localizedDescription);
|
|
}
|
|
} option:nil];
|
|
}
|
|
|
|
@end
|