从客户端上传到 backblaze

Mas*_*udM 5 javascript php api upload image

有没有办法直接从客户端上传到backblaze?现在图像从客户端上传到 php 然后到 backblaze,所以一个文件上传了两次。我可以将文件从 Javascript 发送到 backblaze 吗?

Vis*_*ngh 7

我认为可以直接上传,因为 CORS 现在可用于 b2。直接用ajax发布文件上传文件。

步骤 1. 使用帐户 ID 和应用程序密钥获取 authorizationToken 令牌

步骤 2. 使用上面的 authorizationToken 获取上传 url。

步骤 3. 将此 url 发送到客户端浏览器并将文件直接上传到 b2。

问题:如果您需要 sha1 进行验证,这仅适用于支持 HTML5 的浏览器。在这里阅读更多

是否可以使用 Javascript 计算文件的 SHA1 ID?

https://developer.mozilla.org/en-US/docs/Web/API/File

https://www.backblaze.com/b2/docs/b2_upload_file.html