0
이미지를 백엔드에 업로드 중입니다.curl - ios를 사용하여 이미지 업로드
CURL 명령 :
컬 -i -X POST -F [email protected]_logo.jpg http://upload.com/projects/
미디어/add_image/8분의 44
나는 아래의 코드를 사용하고 있습니다 :
NSData *editedImage = [NSData dataWithData:UIImagePNGRepresentation(app.ret)];
NSString *urlString [email protected]"http://upload.com/projects/
media/add_image/44/8";
NSURL *url = [NSURL URLWithString:urlString];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60];
[request setHTTPMethod:@"POST"];
NSString *curlData = @"filedata=";
NSString *boundary = @"----WebKitFormBoundarycC4YiaUFwM44F6rT";
NSMutableData *body = [NSMutableData data];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request setValue:contentType forHTTPHeaderField:@"Content-Type"];
[body appendData:[[NSString stringWithFormat:@"%@",curlData]dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"; filename=\"%@\"\r\n",@"files1", @"1.png"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:editedImage]];
[body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[request setValue:[NSString stringWithFormat:@"%lu",(unsigned long)[body length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:body];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self
startImmediately:NO];
[connection start];
을
응답이 없으므로 여기에 무슨 문제가 있습니까? 도와주세요. 미리 감사드립니다.
당신은 CURL을 사용하고 있다고이 주제를 게시했습니다. –
@EI 토마토 : 누군가 편집했는데 실제로 응답이 없습니다. 무엇이 잘못 되었나요? 나를 도와주세요. –