파일 업로드 작업 단계
1단계:파일 업로드 주소 가져오기。파일 직접 업로드 주소 가져오기 인터페이스를 사용하여 가져온 fileUpload URL을 사용합니다。
2단계:파일 업로드。1단계에서 가져온 URL을 통해 HTTP PUT 방식으로 파일 스트림을 업로드합니다。
【주의】: 1단계에서 전송한 contentType은 2단계 헤더에서 전송하는 Content-Type과 일치해야 합니다. 그렇지 않으면 오류 코드 403 오류가 발생합니다。
【주의】: contentMD5는 필수가 아닙니다. 1단계를 통해 contentMD5와 contentType을 전송한 경우 2단계 헤더에서도 Content-MD5와 Content-Type을 전송하고 일치시켜야 합니다.
파일 업로드 주소 가져오기
POST /esignglobal/v1/files/getUploadUrl
인터페이스 설명
이 인터페이스를 통해 파일 업로드 주소를 가져옵니다.
요청 매개변수
요청 예시
{
"fileName": "测试.pdf",
"contentType": "application/pdf"
}응답 매개변수
응답 예시
{
"code": "0",
"data": {
"fileKey": "xxxxxxxxx",
"fileName": "签署.pdf",
"fileUploadUrl": "文件上传地址"
},
"message": "成功"
}
파일 업로드
“파일 업로드 주소 가져오기” 인터페이스를 통해 획득한 fileUpload Url입니다.
인터페이스 설명
획득한 fileUpload Url(파일 업로드 주소)을 통해 PUT 요청 방법으로 파일 스트림(바이너리 바이트 스트림)을 서버에 업로드합니다.
요청 파라미터
1. 헤더
2. HTTP BODY:업로드할 파일의 이진 바이트 스트림
3. encode 방법:
요청 예시
fileName = URLEncoder.encode(fileName, "UTF-8");
// replace special characters
fileName = fileName
.replaceAll("\\+", "%20")
.replaceAll("%28", "(")
.replaceAll("%29", ")")
.replaceAll("%27", "'")
.replaceAll("%21", "!")
.replaceAll("%7E", "~");응답 예시
http_status: 200






