AFNetworking 一次上传多个文件的方法

转载 2016年08月29日 16:29:44

转自:http://www.devdiv.com/afnetworking_-blog-21666-51451.html

热度 1已有 4693 次阅读 2013-6-30 01:51|系统分类:iOS

NSURLRequest* request = [[YourHTTPClient sharedHTTPClient] multipartFormRequestWithMethod:@"POST"
                         path:path
                         parameters:dict
                         constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
                              [formData appendPartWithFileData:data1
                                                          name:@"image1"
                                                          fileName:@"image1.jpg"
                                                          mimeType:@"image/jpeg"];
                              [formData appendPartWithFileData:data2
                                                          name:@"image2"
                                                          fileName:@"image2.jpg"
                                                          mimeType:@"image/jpeg"];
                         }
                     }];

参见:
http://stackoverflow.com/questions/9559075/how-do-you-upload-multiple-files-with-afnetworking

另外参见官方wiki:
https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-FAQ

How do I upload a file?

Uploading a file is really just constructing an HTTP multi-part form body for a URL request.AFHTTPClient provides several helper functions that make this easy.

To create the request object, you would do something like:

NSData *imageData = UIImagePNGRepresentation(image);
NSURLRequest *request = [client multipartFormRequestWithMethod:@"POST" path:@"/upload" parameters:nil constructingBodyWithBlock: ^(id <AFMultipartFormData> formData) {
  [formData appendPartWithFileData:imageData name:@"avatar" fileName:@"avatar.png" mimeType:@"image/png"];
}];

You could then pass request into any request operation, likeAFJSONRequestOperation -JSONRequestOperationWithRequest:success:failure:.

相关文章推荐

asp.net 2.0中允许一次上传多个文件的设计[转]

在asp.net 2.0中,可以结合dhtml来实现在用户上传完一个文件后,再点“继续上传”,而动态增加上传文件框 首先是前台的页面 function addFile(max) {  va...

Springmvc下一次选多个文件上传(二)Ajax异步

通过Ajax异步一次选中多个图片上传: springmvc.xml <beans xmlns="http://www.springframework.org/schema/beans" xm...

像google,QQ,163那样一次上传多个文件

前台页面 上传图片:

使用 PHP 一次上传多个文件

昨天晚上讨论了如何在 PHP 中上传文件(PHP 中向服务器上传文件),可是该例只是针对一个文件的上传。试想,如果用户要上传多个文件,该如何实现呢?        因为前面已经提到过在 PHP 中上...

一次上传多个文件机制的两种解决方案_winvay

在工作中,设计多个符合条件的文件一起上传到服务器的需求.两个版本采用了两种不同的机制.先备下来:第一种方案:采用异步机制,同AJAX的机制一样.xmlhttp=new XMLHttpRequest()...

MVC4中使用Jquery.Multifile.js和Jquery.form.js一次上传多个文件

最近有一个小型的内部网站的任务,需要一次上传多个小文件到服务器上功能,网上找了好久Jquery.

Spring文件上传,包括一次选中多个文件

Spring文件上传代码示例, 包括一次选中多个文件, 前端与后端代码处理
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)