AFNetworking向服务端上传空文件

来源:互联网 发布:淘宝买虚拟产品 编辑:程序博客网 时间:2024/06/05 13:27
因为服务端的变态要求,服务端可能是在请求执行之前有一个filter校验必须传一个文件。

但是服务端的这个接口又分两个类别,其中一个类别是不需要文件的。

所以需要请求体中必须有一个空文件。



//使用AFNetworking
NSMutableURLRequest* request = [[AFHTTPRequestSerializer serializer]
                             multipartFormRequestWithMethod:@"POST"
                             URLString:uploadURL
                             parameters:parameters
                             constructingBodyWithBlock:^(id<AFMultipartFormData> formData)
                             {
                                 NSData* data = [NSData dataWithBytes:NULL length:0];
                                 [formData appendPartWithFileData:data name:@"file" fileName:@"" mimeType:@""];
                             }
                             error:nil];
0 0