【发布时间】:2016-07-08 07:33:02
【问题描述】:
谁能帮助我如何以包含图像数据的数组的形式将多张照片上传到服务器。
我做了一些研究,并使用了“multipart/form-data”,但我很困惑如何将其设为图像数组。
我想要:图片[image_1, image_2, image_3] 在服务器端。
这是我到目前为止所做的。
if (attachImages.count != 0) {
for(int count = 0; count < attachImages.count; count++){
NSLog(@"Body Image count: %d", count);
UIImage *image = [attachImages objectAtIndex:count];
NSData *imageData = UIImageJPEGRepresentation(image, 1);
[body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=%@; filename=picture.jpg\r\n", @"pictures[]"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Type: image/jpeg\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData: imageData];
}
//[body appendData:[[NSString stringWithFormat:@"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
}
// close form
[body appendData:[[NSString stringWithFormat:@"--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
谢谢
【问题讨论】:
标签: ios objective-c api restful-url