javascript - 从客户端上传到 backblaze

标签 javascript php image api upload

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

最佳答案

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

第 1 步。 使用帐户 ID 和应用程序 key 获取 authorizationToken token

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

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

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

Is it possible to compute a file's SHA1 ID using Javascript?

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

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

关于javascript - 从客户端上传到 backblaze,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37554667/

相关文章:

javascript - 如何在 Javascript ES6 中使用 "hide"类名?

Javascript - $(document).on ("click", "selector", function ... 之间的区别和 $ ("selector").on ("click", 函数 ....);

javascript - chrome 中 Canvas 填充颜色错误

php - 如何递归删除数组中的空条目?

c# - 从服务器下载文件并将其保存在客户端

php - SQLSTATE[HY000] [1045] 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) . DB_HOST 设置为 localhost

通过 AJAX 更新 PHP 对象列表

Python PSD 图层?

c# - 在 c# .net 中检查 httppostedfilebase 图像宽度/高度的有效方法

c# - 将图像控件转换为字节数组 Asp.Net