对象存储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),如果你的存储量超过这个大小就需要付 ...
随机推荐
- 解决: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 ...
- moviepy音视频开发:audio_normalize调整剪辑音量大小到正常
☞ ░ 前往老猿Python博文目录 ░ 概述 audio_normalize函数用于将一个剪辑的音量大小调整到正常,调整的思路就是将剪辑中音频帧数据的最大值取出来,当其值小于1时,表示剪辑的音量偏小 ...
- 第5章函数进阶 第5.1节 Python函数的位置参数、关键字参数精讲
前面第二章简单介绍了函数定义的语法,经过后面一系列的学习,函数有必要再次介绍一下相关内容. 一. 关于函数的语法 1. 语法 def 函数名([参数]): 函数文档字符串 函数体 ...
- PyQt(Python+Qt)学习随笔:QListWidget获取指定位置对应项的itemAt方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 itemAt方法根据参数给定位置返回列表部件中的项.对应语法如下: QListWidgetItem ...
- 第十八章、QListView/Model开发
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 QListView理论上可以和所有QAbstractItemModel派生的类如QStri ...
- OLLVM简单入门
目前市面上的许多安全公司都会在保护IOS应用程序或安卓APP时都会用到OLLVM技术.譬如说顶象IOS加固.网易IOS加固等等.故而我们今天研究下OLLVM是个什么.将从(1)OLLVM是什么?OLL ...
- [BJDCTF 2nd]old-hack && [GXYCTF2019]禁止套娃
[BJDCTF 2nd]old-hack 页面很有意思 同时也告诉了我们是THINKPHP5,我们只需要寻找THINKPHP5的漏洞就可以了. https://www.codercto.com/a/5 ...
- EF优缺点解析
原先用的是三层架构中ADO.NET做底层开发,纯手工sql语句拼装.后来遇到一个MVC+EF项目,体会到了EF的强大性. 它是微软封装好一种ADO.NET数据实体模型,将数据库结构以ORM模式映射到应 ...
- vue之keep-alive组件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 一文看懂 Kubernetes 服务发现: Service
Service 简介 K8s 中提供微服务的实体是 Pod,Pod 在创建时 docker engine 会为 pod 分配 ip,"外部"流量通过访问该 ip 获取微服务.但 ...