1. <tbody id="y0n05"><nobr id="y0n05"><input id="y0n05"></input></nobr></tbody><strong id="y0n05"><acronym id="y0n05"></acronym></strong>

          1. 支付寶小程序:文件流上傳方法

            小編:啊南 1635閱讀 2020.12.29

            接口地址: 獲取文件直傳地址 (alipay.eco.file.path.query)接口與 創建合同模版(alipay.eco.doc.template.create)接口獲取到的 uploadUrl。

            接口描述:

            1. 使用獲取文件直傳地址接口獲取到的 uploadUrl 進行文件流上傳;

            2. 上傳使用 HTTP PUT 方式上傳;

            3. 上傳時需要在 HTTP Header 中增加字段 Content-MD5 和 Content-Type,字段值與獲取文件直傳地址接口中 contentMd5 和 contentType 值保持一致,否則會出現錯誤碼為 403 的錯誤。

            請求參數:

            1. Content-MD5:base64 編碼的文件 MD5;

            2. Content-Type:文件MIME類型,支持:

            • application/octet-stream

            • application/pdf

            注意:

            這里要和 創建合同模版(alipay.eco.doc.template.create)接口中的 contentType 入參值一致,不然就會有 403 的報錯。

            1. HTTP BODY:待上傳文件的二進制字節流。

            請求示例:

            PUT /ObjectName HTTP/1.1

            Content-Type:application/octet-stream

            Content-MD5:eB5eJF1ptWaXm4bijSPyxw==

            響應示例

            HTTP/1.1 200 OK

            Server: AliyunOSS

            Date: Tue, 04 Dec 2018 15:56:38 GMT

            Content-Length: 0

            Connection: keep-alive

            x-oss-request-id: 5C06A3B67B8B5A3DA422299D

            ETag: "D41D8CD98F00B204E9800998ECF8427E"

            x-oss-hash-crc64ecma: 0

            Content-MD5: 1B2M2Y8AsgTpgAmY7PhCfg==

            x-oss-server-time: 7

            如何計算 Content-MD5?

            首先計算 MD5 加密的二進制數組(128位),然后再對這個二進制數組進行base64編碼(而不是對32位字符串編碼)。例如,用 Python 計算 0123456789 的 Content-MD5,代碼為:

            >>> import base64,hashlib

            >>> hash = hashlib.md5()

            >>> hash.update("0123456789")

            >>> base64.b64encode(hash.digest())

            'eB5eJF1ptWaXm4bijSPyxw=='

            關聯標簽:
            国产欧美日韩激情视频一区,久久无码中文字幕无码网站,99久久久成人毛片无码,国产国语脏话对白免费视频,丰满熟女大屁股水多多