문제

Apache Httpclient를 사용하여 HTTP 요청의 일부로 파일의 내용을 보내고 싶으며 요청 본문에서 파일 내용을 전달하는 방법을 알 수 없었습니다.

도움이 되었습니까?

해결책

형식을 지정하지 않았습니다 ....

아마도 포스트 요청을 보내고 싶을 것입니다. 내용은 다음과 같습니다. 멀티 파트/형태-데이터 마임 유형. 이것은 브라우저가 an에서 보내는 것을 모방합니다u003CINPUT type="file" ...> 형태 요소. 이를 위해서는 신체에서 여러 부품을 추출하고 다른 필드 (있는 경우)에서 파일 데이터를 올바르게 추출하려면 서버 측에서 매우 정교한 구문 분석이 필요합니다. 다행스럽게도, Commons-FileUpload 이것이 완벽하게 만듭니다. 에 관한 첫 번째 답변 파일 포트 정확히 옳습니다.

또는 파일의 원시 내용을 사용하여 요청 본문으로 게시 할 수 있습니다. inputStreamRequestentity. 데이터를 수신하기 위해 자신의 서버 쪽을 작성하는 경우 훨씬 간단 할 수 있습니다. 서버 측은 요청의 입력 스트림을 디스크로 스트리밍하는 것만 큼 간단합니다. 이 기술을 Google 기어로 업로드하는 데 사용합니다.

다른 팁

체크 아웃 파일 포트 그리고 관련.

여기에 있습니다 견본.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top