标题: 对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置
作者: 梦幻之心星 sky-seeker@qq.com
标签: [对象存储,图床,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

  3. App Keys 中添加一个应用程序密钥,记下 keyIDapplicationKey

  4. 浏览档案 中上传一张图片,图片上传后点击文件名以打开图片详情,记下 友好URL

Windows端

WinSCP

  1. 下载安装 WinSCP
  2. 点击 新建会话 以打开 登录 对话框。
  3. 文件协议选择 Amazon S3 ,主机名为桶的 Endpoint ,端口号保持默认的 443 , 访问密钥 ID 为应用程序密钥中的 keyID ,私密访问密钥为应用程序密钥中的 applicationKey。保存后登录。

  4. 点击 命令 > 静态自定义命令 > 自定义

  5. 点击 添加 以打开 编辑自定义命令 对话框。

  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. 点击 视图 > 工具栏 > 自定义命令按钮 以显示 自定义命令按钮 工具栏。

  2. 选中文件后点击 生成HTTPS URL 后,图片链接自动复制到剪切板。

ShareX

  1. 下载安装 ShareX
  2. 点击 目标 > 目的地设置...

  3. 点击 Backblaze B2 ,应用程序密钥 ID 为应用程序密钥中的 keyID ,应用程序密钥(私密)为应用程序密钥中的 applicationKey ,填入存储桶名称和上传路径,如果没有自己的域名,不勾选 使用自定义URL 并留空。

安卓端

  1. 下载安装 MiXplorer
  2. 点击 + > 存储器 ,下滑选择 BackblazeB

  3. 点击 保存 > 下个
  4. keyID 填应用程序密钥中的 keyIDApplication Key 填应用程序密钥中的 applicationKey ,点击 登录

  5. 登录后可以通过复制粘贴来上传下载文件。

注意事项

  • 如果开启了CDN加速,需要在 > 桶设定 中配置 桶信息桶信息{"cache-control":"max-age=43200"}

  • 如果开启了CDN加速,需要在 > CORS规则 中配置跨源资源共享,在 跨源资源共享 中选择 与所有HTTPS来源共享此存储桶中的所有内容 ,在 CORS规则应用于以下API 中勾选

  • 对于每个应用程序应创建单独的应用程序密钥,不建议共用密钥。
  • 对于安卓端的 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及安卓端配置的更多相关文章

  1. [图床神器]Windows下的图片上传工具MPic

    最近用hexo在github上搭建了一个静态博客,开始几天用起来感觉还挺好的,但是用了些天就觉得每次写文章插入图片就非常麻烦,而且如果图片多了的话上传和访问就很慢了.后来网上看了下发现mac下有款ip ...

  2. 国内外免费对象存储和CDN加速额度

    标题: 国内外免费对象存储和CDN加速额度 作者: 梦幻之心星 sky-seeker@qq.com 标签: [#免费,#对象存储,#CDN] 日期: 2022-01-29 国内对象存储和CDN加速 七 ...

  3. 使用Github+Picgo搭建图床

    虽然我的大部分博客使用的腾讯云的对象存储(COS)作为图床,但是腾讯云的免费对象存储空间结束了,购买资源西南地区大致存储资源包50元/12月+下行流量9元/3月,价格较为高昂,而使用GitHub或者G ...

  4. Typora[MarkDown编辑器]+(PicGo+Github+JsDelivr)[个人图床] ,开启你的高效创作

    使用Typora搭配Picgo开启你的高效创作 0x00 一切都要从MarkDown说起 富文本语言的弊端 平常我们最常用的写作工具,无非是富文本编辑器中的代表--微软家的Office Word.这种 ...

  5. 利用腾讯云COS云对象存储定时远程备份网站

    版权声明:本文由张戈 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/942851001487125915 来源:腾云阁 h ...

  6. 一篇文章让你理解Ceph的三种存储接口(块设备、文件系统、对象存储)

    “Ceph是一个开源的.统一的.分布式的存储系统”,这是我们宣传Ceph时常说的一句话,其中“统一”是说Ceph可以一套存储系统同时提供块设备存储.文件系统存储和对象存储三种存储功能.一听这句话,具有 ...

  7. 七牛云图床及MPIC工具使用

    考虑到图片更容易被人接受,但是大量图片又会延迟博客加载速度.因此,个人感觉可以把静态文件资源托管在云端,这样加载的话就不至于太慢. 注册七牛云 实名验证通过 创建文件存储 内容管理-上传图片 下载Mp ...

  8. 如何配置 GitHub 为个人的手机图床

    PicPlus 是一个手机端的图床上传工具,支持七牛云.阿里云.又拍云等主流图床配置,同时还支持配置 GitHub.码云作为自己的图床,如下所示: 这篇文章主要介绍如何在 PicPlus 中配置 Gi ...

  9. 教你如何使用github+jsDelivr搭建免费图床

    前言 之前写了一篇文章,教你如何使用Typora+PicGo实现图片自动上传到图床 . 这里我用的是七牛图床,七牛图床有一定的免费使用量(没记错的话应该是10个G),如果你的存储量超过这个大小就需要付 ...

随机推荐

  1. 解决:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

    com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve ...

  2. moviepy音视频开发:audio_normalize调整剪辑音量大小到正常

    ☞ ░ 前往老猿Python博文目录 ░ 概述 audio_normalize函数用于将一个剪辑的音量大小调整到正常,调整的思路就是将剪辑中音频帧数据的最大值取出来,当其值小于1时,表示剪辑的音量偏小 ...

  3. 第5章函数进阶 第5.1节 Python函数的位置参数、关键字参数精讲

    前面第二章简单介绍了函数定义的语法,经过后面一系列的学习,函数有必要再次介绍一下相关内容. 一.    关于函数的语法 1.    语法 def 函数名([参数]): 函数文档字符串 函数体      ...

  4. PyQt(Python+Qt)学习随笔:QListWidget获取指定位置对应项的itemAt方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 itemAt方法根据参数给定位置返回列表部件中的项.对应语法如下: QListWidgetItem ...

  5. 第十八章、QListView/Model开发

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 QListView理论上可以和所有QAbstractItemModel派生的类如QStri ...

  6. OLLVM简单入门

    目前市面上的许多安全公司都会在保护IOS应用程序或安卓APP时都会用到OLLVM技术.譬如说顶象IOS加固.网易IOS加固等等.故而我们今天研究下OLLVM是个什么.将从(1)OLLVM是什么?OLL ...

  7. [BJDCTF 2nd]old-hack && [GXYCTF2019]禁止套娃

    [BJDCTF 2nd]old-hack 页面很有意思 同时也告诉了我们是THINKPHP5,我们只需要寻找THINKPHP5的漏洞就可以了. https://www.codercto.com/a/5 ...

  8. EF优缺点解析

    原先用的是三层架构中ADO.NET做底层开发,纯手工sql语句拼装.后来遇到一个MVC+EF项目,体会到了EF的强大性. 它是微软封装好一种ADO.NET数据实体模型,将数据库结构以ORM模式映射到应 ...

  9. vue之keep-alive组件

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. 一文看懂 Kubernetes 服务发现: Service

    Service 简介   K8s 中提供微服务的实体是 Pod,Pod 在创建时 docker engine 会为 pod 分配 ip,"外部"流量通过访问该 ip 获取微服务.但 ...