나는 File 객체 제공보다 FileDateBodyPart를 만드는 다른 방법이없는 것 같아요 :저지 REST 클라이언트 - 다중 생성 -하지 File 객체에서
public FileDataBodyPart(String name, File fileEntity)
을하지만 내 경우는 내가 가지고있는 것은 바이트 [] 나는 그것을 파일로 변환하고 파일 시스템에 저장하고 싶지 않다.
다른 클라이언트 라이브러리를 사용하여 최악의 경우 byte, inputstream ...의 배열에서 멀티 파트를 생성하는 다른 방법이 있습니까?
UPDATE
: 여기 는 작업 코드 (하지만 난 [] 대신 파일의 바이트를 사용하려면) : 는FileDataBodyPart filePart = new FileDataBodyPart("attachment", new File("C:/TEMP/test.txt"));
MultiPart multipart = new FormDataMultiPart().bodyPart(filePart);
Invocation.Builder invocationBuilder = webTarget.request().accept(MediaType.APPLICATION_JSON);
Response response = invocationBuilder
.buildPost(Entity.entity(multipart, MediaType.MULTIPART_FORM_DATA))
.invoke();
질문이 다소 불분명합니다. 더 많은 코드를 보여주십시오. 당신의 의도는 무엇입니까? –
질문이 업데이트되었습니다. – Mark