으로 보시려면 이미지 만 요청 본문의 일부로 전달하십시오. 매우 쉽게 할 수 있습니다.
iOS에서는 request.HTTPBody = <your data here>
을 설정하고 ASP에서는 Request.BinaryRead(Request.TotalBytes)
을 사용하여 본문을 읽을 수 있습니다. 성능상의 이유로 바이너리를 파일의 작은 부분으로 나누기를 원할 것입니다.하지만 기본 파일 파싱입니다.
추가 매개 변수를 전달하려면 NSURLRequest
도 아니고 고전 ASP에도 멀티 파트 요청에 대한 기본 이해가 없으므로 좀 더 많은 작업이 필요합니다. 서버 측에서는 멀티 파트를 처리하므로 파일 업로드 클래스를 사용하면 올바르게 작동합니다. 클라이언트의 경우 AFNetworking과 같은 프레임 워크를 사용하는 것이 좋습니다. FAQ에서 다음과 같이 할 수 있습니다.
NSData *imageData = UIImagePNGRepresentation(image);
NSURLRequest *request = [client multipartFormRequestWithMethod:@"POST"
path:@"/upload" parameters:nil
constructingBodyWithBlock:^(id <AFMultipartFormData> formData) {
[formData appendPartWithFileData:imageData name:@"avatar"
fileName:@"avatar.png" mimeType:@"image/png"];
}];