标题: 对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置
作者: 梦幻之心星   [email protected]
标签: [对象存储,图床,Backblaze,ShareX,WinSCP,MiXplorer]
目录: [云服务]
日期: 2020-12-30

背景说明

  • Backblaze B2 云存储与国内的七牛云的计费方式类似,只是不需要备案。
  • Backblaze B2 云存储的前10GB的总存储空间是免费的,每天前1GB的下载是免费的。
  • Backblaze B2 云存储与 Amazon S3 和 Microsoft Azure 运作方式相似,可以将数据存储在云中。
  • Backblaze B2 云存储的 Amazon S3 兼容API使其能够直接使用Amazon S3的API。
  • Cyber​​duck和SmartFTP是集成Backblaze B2云存储的第三方Windows端软件,SmartFTP需付费。
  • Windows端的 ShareX 支持 Backblaze B2 云存储作为文件上传器。
  • Windows端的 WinSCP 支持 Amazon S3 且支持自定义主机名,无需付费。
  • 安卓端的 MiXplorer 支持 Backblaze B2 云存储,无需付费。

操作说明

  1. 打开 Backblaze B2 云存储官网 ,进行注册登录,在右下角切换语言为 简体中文
  2. 中创建一个存储桶,存储桶的类型为 公众 ,记下 Endpoint
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  3. App Keys 中添加一个应用程序密钥,记下 keyIDapplicationKey
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  4. 浏览档案 中上传一张图片,图片上传后点击文件名以打开图片详情,记下 友好URL
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP

Windows端

WinSCP

  1. 下载安装 WinSCP
  2. 点击 新建会话 以打开 登录 对话框。
  3. 文件协议选择 Amazon S3 ,主机名为桶的 Endpoint ,端口号保持默认的 443 , 访问密钥 ID 为应用程序密钥中的 keyID ,私密访问密钥为应用程序密钥中的 applicationKey。保存后登录。
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  4. 点击 命令 > 静态自定义命令 > 自定义
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  5. 点击 添加 以打开 编辑自定义命令 对话框。
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  6. 描述填 生成HTTPS URL ,选择 本地命令 ,勾选 使用远端文件将结果复制到剪贴板 ,自定义命令如下所示。其中,serverName的参数为复制的链接的域名,如果没有自己的域名,填入桶中图片的 友好URL 的域名及 file,即 f000.backblazeb2.com/file/为复制的链接的域名。
powershell.exe -ExecutionPolicy Bypass -STA -NoProfile -File "C:\Program Files (x86)\WinSCP\Extensions\GenerateHttpUrl.WinSCPextension.ps1" -webRoot "" -https -rootPath "" -hostName "" -serverName "f000.backblazeb2.com/file" -path "!/" -pause !&
  1. 点击 视图 > 工具栏 > 自定义命令按钮 以显示 自定义命令按钮 工具栏。
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  2. 选中文件后点击 生成HTTPS URL 后,图片链接自动复制到剪切板。
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP

ShareX

  1. 下载安装 ShareX
  2. 点击 目标 > 目的地设置...
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  3. 点击 Backblaze B2 ,应用程序密钥 ID 为应用程序密钥中的 keyID ,应用程序密钥(私密)为应用程序密钥中的 applicationKey ,填入存储桶名称和上传路径,如果没有自己的域名,不勾选 使用自定义URL 并留空。
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP

安卓端

  1. 下载安装 MiXplorer
  2. 点击 + > 存储器 ,下滑选择 BackblazeB
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  3. 点击 保存 > 下个
  4. keyID 填应用程序密钥中的 keyIDApplication Key 填应用程序密钥中的 applicationKey ,点击 登录
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  5. 登录后可以通过复制粘贴来上传下载文件。

注意事项

  • 如果开启了CDN加速,需要在 > 桶设定 中配置 桶信息桶信息{"cache-control":"max-age=43200"}
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  • 如果开启了CDN加速,需要在 > CORS规则 中配置跨源资源共享,在 跨源资源共享 中选择 与所有HTTPS来源共享此存储桶中的所有内容 ,在 CORS规则应用于以下API 中勾选
    对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP
  • 对于每个应用程序应创建单独的应用程序密钥,不建议共用密钥。
  • 对于安卓端的 MiXplorer ,目前没有发现删除书签的方法,建议仅用于上传图片。如果需要用于分享图片链接,需要手动进行替换。由于对于同一张图片, 友好URLhttps://f000.backblazeb2.com/file/Pictrue-Bed/xxx.jpg ,在 MiXplorer 中的图片的 属性 下的 路径https://www.backblaze.com/Pictrue-Bed/xxx.jpg 。因此,如果没有自己的域名,只需要将 www.backblaze.com 替换为 f000.backblazeb2.com/file 即可。
  • 对与 ES文件管理器 ,支持 Amazon S3 ,但不支持自定义主机名。
  • 对与 SmartFTP ,只有Windows端,没有安卓端,且多次登录失败,原因不明。
  • WinSCP的 Generate &HTTP URL 自定义命令使用说明
    # @name         Generate &HTTP URL
    # @command      powershell.exe -ExecutionPolicy Bypass -STA -NoProfile ^
    #                   -File "%EXTENSION_PATH%" -webRoot "%WebRoot%" -rootPath "%RootPath%" ^
    #                   -hostName "%HostName%" -serverName "!@" -path "!/" %Https% %Pause% ^
    #                   %Clipboard% %Open% !&
    # @description  Generates HTTP URL of the selected file
    # @flag         RemoteFiles
    # @flag         ShowResultsInMsgBox
    # @version      5
    # @homepage     https://winscp.net/eng/docs/extension_generate_http_url
    # @require      WinSCP 5.12
    # @option       - -site group "URL"
    # @option         - -site label "These options are site-specific."
    # @option         WebRoot -site textbox "&Web root path:"
    # @option         Https -site checkbox "Use HTTP&S" "" "-https"
    # @option         RootPath -site textbox "&URL root path (optional):"
    # @option         HostName -site textbox "&Web server hostname override (optional):"
    # @option       - group "Options"
    # @option         Pause checkbox "Display URL" "-pause" "-pause"
    # @option         Clipboard checkbox "Copy URL to clipboard" "-clipboard" "-clipboard"
    # @option         Open checkbox "Open URL in web browser" "" "-open"
    # @optionspage  https://winscp.net/eng/docs/extension_generate_http_url#options
    

相关资料


版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。


博客园地址:https://www.cnblogs.com/Sky-seeker

微信公众号:关注微信公众号,获取即时推送
对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置-LMLPHP


12-31 09:56