setHTTPBody 대신 NSMutableURLRequest를 사용하여 setHTTPBodyStream을 사용하는 데 문제가 있습니다.NSMutableURLRequest를 사용하여 http post를 통해 파일을 전송할 때 네트워크 오류가 발생했습니다.
http 게시를 통해 서버에 큰 파일을 보내려면 코드 작업을하고 있습니다. 다음 부분 코드로, 모든 것을 완벽하게 작동합니다 :
NSData * mydata = [NSData dataWithContentsOfFile:self.tmpFileLocationToUpload];
[request setHTTPBody:mydata];
내가 그것을 변경하는 경우 :
NSData * mydata = [NSData dataWithContentsOfFile:self.tmpFileLocationToUpload];
self.tmpInputStream = [NSInputStream inputStreamWithData:mydata];
[request setHTTPBodyStream: self.tmpInputStream];
그럼 난 항상 네트워크 오류로 종료 : 오류 - 작업을 완료 할 수 없습니다. (kCFErrorDomainCFNetwork 오류 303)
목표는 메모리에서로드하지 않고 큰 파일을 보낼 수 있도록 파일에서 직접 inputStrem을 만드는 것입니다.
setHTTPBodyStream을 사용하여 뭔가를 놓쳤습니까?
도움 주셔서 감사합니다.
감사합니다. 세바스찬.