如何将图像作为多部分表单对象作为参数发送到从ios到spring mvc的url

时间:2013-11-15 13:23:18

标签: ios web-services spring-mvc

如何将图像作为Multipart表单对象作为参数发送到从ios到spring mvc的url

url在后端接受www.test.com?id=test&multipartforObject =

所以在IOS中如何将图像转换为Multipartform对象以将其作为参数与URL一起传递。

Manjush

1 个答案:

答案 0 :(得分:0)

实际上,许多客户端和服务器只支持一定长度的URL。如果您将图像作为param与URL一起传递,有时URL的长度可能太长。

我建议使用HTTP / POST上传多部分文件。有一些示例代码使用ASIFormDataRequest上传多部分文件:

NSData * imageData1 = UIImageJPEGRepresentation([UIImage imageNamed:@"image1.png"] ,0.6);
NSData * imageData2 = UIImageJPEGRepresentation([UIImage imageNamed:@"image3.png"] ,0.6);
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addData:imageData1 withFileName:@"image1.jpg" andContentType:@"image/jpg" forKey:@"certImage"];
[request addData:imageData2 withFileName:@"image2.jpg" andContentType:@"image/jpg" forKey:@"certImage"];
[request startAsynchronous];