2017-04-03 5 views
0

전체 자바 스크립트 프론트 엔드에서 파일을 업로드해야합니다.IBM API Connect에서 파일 업로드 REST로

파일을 저장소에 업로드하는 SOAP 웹 서비스가 있습니다. 파일은 SOAP 본문 내에서 base64로 인코딩됩니다.

APIC을 사용하여 스트림을 읽고, base64로 인코딩하고, 백엔드에서 SOAP 웹 서비스를 호출하는 파일 업로드 REST 끝점을 만들 수 있습니까?

통합 레이어에서이 작업을 수행하는 것이 정확하고 안전하며 견고한가요 아니면 백엔드에서 수행해야합니까?

답변

1

처음에는이 문제를 해결하는 두 가지 방법이 있습니다.

1) (권장) 백엔드에서 변환을 처리하십시오. 게이트웨이는 파일을 base64로 변환 할 때 좋지 않을 것입니다. 나는 그것이 가능하다는 것을 확신하지 못한다. 그러나 어느 쪽이라도 - 좋은 생각은 아니다.

2) 브라우저에서 파일 base64를 REST API를 통해 보내기 전에 인코딩 할 수 있습니다. 그렇게하는 것은 현대의 브라우저에서만 가능할 수 있습니다. 자세한 내용은이 답변을 참조하십시오. Get Base64 encode file-data from Input Form