Tôi muốn tải lên nhiều hình ảnh trong yêu cầu dịch vụ đơn lẻ. Làm thế nào tôi có thể làm điều đó. Tính đến bây giờ tôi có thể tải lên hình ảnh duy nhất như làTải lên nhiều hình ảnh trong một yêu cầu
NSData *imageData = UIImageJPEGRepresentation(image, 90);
NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
NSMutableData *postBody = [NSMutableData data];
// file
[postBody appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[[NSString stringWithString:[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"files\"; filename=\”%@\”\r\n”,@“imagename”]] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[NSData dataWithData:imageData]];
[postBody appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
Bây giờ tôi muốn tải lên hai hình ảnh đến máy chủ làm thế nào tôi có thể làm điều đó.
Cảm ơn phản hồi .. vẫn hoạt động cho tôi. Các tham số của tôi được chèn vào đúng nhưng các tệp không được tải lên .. có đúng không? aImageDic = @ { @ “image1”: imageData1, @ “image2”: imageData2 }; –
Cảm ơn công việc của nó bây giờ. Tôi đã gửi sai tên tập tin. Đó là lý do tại sao nó không hoạt động .. –
Đó là một dấu hiệu rất tốt của một nhà phát triển để tìm và giải quyết lỗi riêng của họ ... tốt công việc bro .. giữ nó lên ... :) –