上傳文件操作步驟
【注意】:步驟一傳輸的contentType,需與步驟二Headers中傳輸的Content-Type保持一致,否則會出現錯誤碼為403的錯誤。
【注意】:contentMD5為非必填項。如果通過步驟一傳輸了contentMD5和contentType,步驟二Headers中也必須傳輸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請求方法把文件流(二進製字節流)上傳到服務端。
請求參數
請求示例
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