上传文件操作步骤
【注意】:步骤一传输的contentType,需与步骤二Header中传输的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