下述代码包含了以下几个部分的封装:
#pragma mark - 获取单例对象
#pragma mark - 由于请求体是添加的二进制数据,故用nsdata作为返回值
#pragma mark - 动态生成文件类型
#pragma mark - POST请求上传文件带多个参数
#pragma mark - 文件上传的封装: 采用 POST 请求
#pragma mark - 多文件 + 文本信息 的上传
#pragma mark - 多文件+文本信息 上传的封装
***************************************** .h部分
@interface SGHUnloadManager : NSObject
/**
* 单例:对象的生命周期不用管理
*
* @return 返回的是一个单例对象
*/
+ (instancetype)shareManager;
/**
* 获取文件信息(文件类型/文件名称)
*
* @param filePath 文件路径
*
* @return 封装好的文件路径调用
*/
- (NSURLResponse *)getFileTypeWithFilePath:(NSString *)filePath;
/**
* 单文件上传请求体数据格式封装
*
* @param filePath 文件路径
* @param fileKey 服务器接收文件参数的 key 值
* @param fileName 文件在服务器保存
多文件带参数上传及多文件文本信息上传工具类的封装
最新推荐文章于 2022-07-28 12:12:23 发布