Các bước tải lên tệp
Bước 1:Lấy địa chỉ tải lên tệp. Sử dụng fileUpload Url thu được từ giao diện lấy địa chỉ tải lên trực tiếp tệp.
Bước 2:Tải lên tệp. Sử dụng URL thu được từ bước 1 để tải lên luồng tệp bằng phương thức HTTP PUT.
[Lưu ý]: contentType được truyền trong bước 1 phải nhất quán với Content-Type được truyền trong Header của bước 2, nếu không sẽ xảy ra lỗi với mã lỗi 403.
[Lưu ý]: contentMD5 không bắt buộc. Nếu contentMD5 và contentType được truyền qua bước 1, thì Content-MD5 và Content-Type cũng phải được truyền trong Headers của bước 2 và phải nhất quán
Lấy địa chỉ tải lên tệp
POST /esignglobal/v1/files/getUploadUrl
Mô tả giao diện
Lấy địa chỉ tải lên tệp thông qua giao diện này
Tham số yêu cầu
Ví dụ yêu cầu
{
"fileName": "测试.pdf",
"contentType": "application/pdf"
}Tham số phản hồi
Ví dụ phản hồi
{
"code": "0",
"data": {
"fileKey": "xxxxxxxxx",
"fileName": "签署.pdf",
"fileUploadUrl": "文件上传地址"
},
"message": "成功"
}
Tải tệp lên
Thông qua URL fileUpload thu được từ giao diện “Lấy địa chỉ tải tệp lên”.
Mô tả giao diện
Thông qua URL fileUpload (địa chỉ tải tệp lên) đã lấy được, sử dụng phương thức yêu cầu PUT để tải luồng tệp (luồng byte nhị phân) lên máy chủ.
Tham số yêu cầu
1. Headers
2. HTTP BODY:Luồng byte nhị phân của tập tin cần tải lên
3. Phương pháp mã hóa:
Ví dụ yêu cầu
fileName = URLEncoder.encode(fileName, "UTF-8");
// replace special characters
fileName = fileName
.replaceAll("\\+", "%20")
.replaceAll("%28", "(")
.replaceAll("%29", ")")
.replaceAll("%27", "'")
.replaceAll("%21", "!")
.replaceAll("%7E", "~");Ví dụ phản hồi
http_status: 200






