ファイルアップロードの手順
【注意】:ステップ1で送信するcontentTypeは、ステップ2のHeaderで送信するContent-Typeと一致する必要があります。そうでない場合、エラーコード403のエラーが発生します。
【注意】:contentMD5は必須項目ではありません。ステップ1でcontentMD5とcontentTypeを送信した場合、ステップ2の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