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
Tên tham số
Loại
Bắt buộc
Mô tả
fileName
string
true
Tên tệp
【Lưu ý】: Phải có phần mở rộng của tệp, nếu không sẽ dẫn đến việc khởi tạo phong bì tiếp theo không vượt qua được xác minh.
Ví dụ: Tên hợp đồng 1.pdf
Giải thích bổ sung:
(1)Tên hậu tố tệp của trường này phải nhất quán với hậu tố tệp thực tế. Ví dụ: nếu loại tệp được tải lên là tệp PDF, thì tham số này cần được truyền là “xxx.pdf”, không phải là “xxx.docx”.
(2)Tên tệp không được chứa 9 ký tự đặc biệt sau: /\:*"<>|? và tất cả các biểu tượng cảm xúc emoji
(3)Chỉ hỗ trợ định dạng tệp .pdf
contentMD5
string
false
Giá trị Content-MD5 của tệp
Giải thích bổ sung:
Cần lấy mảng nhị phân 128 bit của MD5 của tệp trước, sau đó mã hóa Base64 cho nhị phân này.
【Lưu ý】Nếu giá trị tham số này được truyền, Content-MD5 của tệp được tải lên trong bước hai cũng phải truyền cùng giá trị
contentType
string
true
Loại nội dung
【Lưu ý】Content-Type của tệp được tải lên trong bước hai cũng phải truyền cùng giá trị
Chúng tôi sử dụng Cookie để cung cấp dịch vụ, tăng cường bảo mật, cá nhân hóa trải nghiệm người dùng, phân tích hiệu suất và lưu lượng truy cập trang web. Nhấn vào
đây để đọc chính sách bảo mật của chúng tôi. Bạn có thể nhấp vào “Quản lý Cookie” để quản lý lựa chọn của mình.