AFNetworking框架_上传文件或图片到服务器
来源:互联网 发布:linux创建文件最大数 编辑:程序博客网 时间:2024/05/17 03:17
文中的 XXXXXXXXXX更具你自己的参数填写
- (void)uploadImageWithImage:(NSString *)imagePath
{
//上传其他所需参数
NSString *userId=XXXXXXXXXXX;
NSString *token=XXXXXXXXXXX;
//上传请求POST
AFHTTPClient *client=[AFHTTPClientclientWithBaseURL:[NSURLURLWithString:@""]];
NSString *urlString=[NSStringstringWithFormat:@"上传服务器地址];
NSDictionary *dic=[[NSDictionaryalloc] initWithObjectsAndKeys:userId,@"XXXXXX",token,@"XXXXXX",nil];
NSURLRequest *request = [clientmultipartFormRequestWithMethod:@"POST"path:urlString parameters:dicconstructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
//得到需要上传的数据
NSData *data=[NSDatadataWithContentsOfFile:imagePath];
//上传时使用当前的系统事件作为文件名
NSDateFormatter *formatter = [[NSDateFormatteralloc] init];
formatter.dateFormat =@"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSStringstringWithFormat:@"%@.jpg", str];
/*
此方法参数
1. 要上传的[二进制数据]
2. 对应网站上[upload.php中]处理文件的[字段"file"]
3. 要保存在服务器上的[文件名]
4. 上传文件的[mimeType]
*/
//服务器上传文件的字段和类型
[formData appendPartWithFileData:data name:@"XXXXX"fileName:fileName mimeType:@"image/jpg/file"];
}];
// 3. operation包装的urlconnetion
AFHTTPRequestOperation *op = [[AFHTTPRequestOperationalloc] initWithRequest:request];
[opsetCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation,id responseObject) {
NSLog(@"上传完成");
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
NSLog(@"上传失败->%@", error);
}];
//执行
[client.operationQueueaddOperation:op];
}
- AFNetworking框架_上传文件或图片到服务器
- AFNetworking框架_上传文件或图片…
- AFNetworking 上传图片,文件到服务器
- AFNetworking 上传图片或文件
- iOS AFNetworking上传图片到服务器
- 使用AFNetworking上传图片到服务器
- AFNetworking 2.3.1 上传图片 服务器无法接收到图片?
- 上传图片/文件到服务器
- iOS上传文件或base64(图片)之AFNetworking 3.0+上传文件上传图片
- AFNetworking 图片上传至服务器
- 【iOS开发】AFNetworking上传语音文件(.mp3)到服务器
- ssm 框架上传图片到服务器
- 文件或者图片上传到服务器端(tomcat),重启服务器或者重载项目之后上传文件或图片消失
- 上传文件或图片到ftp
- AFNetworking上传到服务器一张或者多张图片,及上传视频详解
- HttpURLConnection 上传图片(文件)到服务器
- JAVA上传文件图片到服务器保存
- Qt Post上传图片文件到服务器
- uva 11992 - Fast Matrix Operations(线段树)
- javaweb学习笔记:Servlet的运行过程详解
- cocos2dx3.x 图片模糊解决方法
- UML用例图总结
- 2417_Lowest Bit
- AFNetworking框架_上传文件或图片到服务器
- javaweb学习笔记:Servlet开发中需要注意的几个知识点
- 烟草管理系统配备产品介绍
- socket中的bind的使用探寻
- java内存分配
- 图文混排的实践+输入式动态插入表情
- 手机插上电脑,看不到新增的文件的解决方案
- 关联、组合、聚合、依赖关系比较
- PAT 1072 Gas Station SPFA