对象存储Backblaze B2作为ShareX图床的Windows及安卓端配置
标题: 对象存储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。
- Cyberduck和SmartFTP是集成Backblaze B2云存储的第三方Windows端软件,SmartFTP需付费。
- Windows端的 ShareX 支持 Backblaze B2 云存储作为文件上传器。
- Windows端的 WinSCP 支持 Amazon S3 且支持自定义主机名,无需付费。
- 安卓端的 MiXplorer 支持 Backblaze B2 云存储,无需付费。
操作说明
- 打开 Backblaze B2 云存储官网 ,进行注册登录,在右下角切换语言为 简体中文。
- 在 桶 中创建一个存储桶,存储桶的类型为 公众 ,记下 Endpoint。

- 在 App Keys 中添加一个应用程序密钥,记下 keyID 和 applicationKey。

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

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

- 点击 命令 > 静态自定义命令 > 自定义。

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

- 描述填 生成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 !&
- 点击 视图 > 工具栏 > 自定义命令按钮 以显示 自定义命令按钮 工具栏。

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

ShareX
- 下载安装 ShareX 。
- 点击 目标 > 目的地设置...。

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

安卓端
- 下载安装 MiXplorer。
- 点击 + > 存储器 ,下滑选择 BackblazeB。

- 点击 保存 > 下个 。
- keyID 填应用程序密钥中的 keyID ,Application Key 填应用程序密钥中的 applicationKey ,点击 登录。

- 登录后可以通过复制粘贴来上传下载文件。
注意事项
- 如果开启了CDN加速,需要在 桶 > 桶设定 中配置 桶信息 , 桶信息 为
{"cache-control":"max-age=43200"}。

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

- 对于每个应用程序应创建单独的应用程序密钥,不建议共用密钥。
- 对于安卓端的 MiXplorer ,目前没有发现删除书签的方法,建议仅用于上传图片。如果需要用于分享图片链接,需要手动进行替换。由于对于同一张图片, 友好URL 为
https://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及安卓端配置的更多相关文章
- [图床神器]Windows下的图片上传工具MPic
最近用hexo在github上搭建了一个静态博客,开始几天用起来感觉还挺好的,但是用了些天就觉得每次写文章插入图片就非常麻烦,而且如果图片多了的话上传和访问就很慢了.后来网上看了下发现mac下有款ip ...
- 国内外免费对象存储和CDN加速额度
标题: 国内外免费对象存储和CDN加速额度 作者: 梦幻之心星 sky-seeker@qq.com 标签: [#免费,#对象存储,#CDN] 日期: 2022-01-29 国内对象存储和CDN加速 七 ...
- 使用Github+Picgo搭建图床
虽然我的大部分博客使用的腾讯云的对象存储(COS)作为图床,但是腾讯云的免费对象存储空间结束了,购买资源西南地区大致存储资源包50元/12月+下行流量9元/3月,价格较为高昂,而使用GitHub或者G ...
- Typora[MarkDown编辑器]+(PicGo+Github+JsDelivr)[个人图床] ,开启你的高效创作
使用Typora搭配Picgo开启你的高效创作 0x00 一切都要从MarkDown说起 富文本语言的弊端 平常我们最常用的写作工具,无非是富文本编辑器中的代表--微软家的Office Word.这种 ...
- 利用腾讯云COS云对象存储定时远程备份网站
版权声明:本文由张戈 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/942851001487125915 来源:腾云阁 h ...
- 一篇文章让你理解Ceph的三种存储接口(块设备、文件系统、对象存储)
“Ceph是一个开源的.统一的.分布式的存储系统”,这是我们宣传Ceph时常说的一句话,其中“统一”是说Ceph可以一套存储系统同时提供块设备存储.文件系统存储和对象存储三种存储功能.一听这句话,具有 ...
- 七牛云图床及MPIC工具使用
考虑到图片更容易被人接受,但是大量图片又会延迟博客加载速度.因此,个人感觉可以把静态文件资源托管在云端,这样加载的话就不至于太慢. 注册七牛云 实名验证通过 创建文件存储 内容管理-上传图片 下载Mp ...
- 如何配置 GitHub 为个人的手机图床
PicPlus 是一个手机端的图床上传工具,支持七牛云.阿里云.又拍云等主流图床配置,同时还支持配置 GitHub.码云作为自己的图床,如下所示: 这篇文章主要介绍如何在 PicPlus 中配置 Gi ...
- 教你如何使用github+jsDelivr搭建免费图床
前言 之前写了一篇文章,教你如何使用Typora+PicGo实现图片自动上传到图床 . 这里我用的是七牛图床,七牛图床有一定的免费使用量(没记错的话应该是10个G),如果你的存储量超过这个大小就需要付 ...
随机推荐
- linux 权限提升
1.内核提权,根据版本搜索相应exp 查看操作系统版本命令 uname –a lsb_release –a cat /proc/version 查看内核版本 cat /etc/issue 查看发行类型 ...
- CentOS7.X 挂载磁盘 与Mysql 自动备份
1.前言 搞了好几天终于弄了出来,简单记录一下.注意以下教程是在测试服务器基础上编写 如数据盘含有数据切勿使用此教程,如对命令行不熟悉的 不建议搞哈 .本文中的磁盘/dev/sdb为笔者测试服务器上的 ...
- MySQL对数据 对表 对数据操作
------------恢复内容开始------------ MySQL 数据库的操作 创建 create database 数据库名; 指定字符集 create database 数据库名 char ...
- android studio很好用的插件
- 《Machine Learning in Action》—— 浅谈线性回归的那些事
<Machine Learning in Action>-- 浅谈线性回归的那些事 手撕机器学习算法系列文章已经肝了不少,自我感觉质量都挺不错的.目前已经更新了支持向量机SVM.决策树.K ...
- 部署 Prometheus 和 Grafana 到 k8s
在 k8s 中部署 Prometheus 和 Grafana Intro 上次我们主要分享了 asp.net core 集成 prometheus,以及简单的 prometheus 使用,在实际在 k ...
- 第6.2节 Python特色的动态可执行方法简介
一. 基本概念 动态可执行,是指在代码中通过外部输入或代码嵌入的常量字符串包含代码的方式提供Python代码,要求Python执行这些代码.这样就可以达到开放式运行的效果,提高程序的能力和灵活性 ...
- 第15.43节、PyQt输入部件:QAbstractSpinBox派生类QSpinBox、 QDoubleSpinBox、QDateTimeEdit、QDateEdit和QTimeEdit功能简介
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 Designer输入部件中的Spin B ...
- PyQt学习随笔:ListView控件增加列表项
ListView控件如果需要增加列表项,就是在对应数据存储中插入项,这又分两种情况,一种是已知列表数据存储,一种是未知数据存储.如果是未知数据存储,可以通过: ListView控件名.model() ...
- 学习JUC源码(1)——AQS同步队列(源码分析结合图文理解)
前言 最近结合书籍<Java并发编程艺术>一直在看AQS的源码,发现AQS核心就是:利用内置的FIFO双向队列结构来实现线程排队获取int变量的同步状态,以此奠定了很多并发包中大部分实现基 ...