JSBox - Qiniu Manager
今天为大家分享一个七牛云管理脚本,其功能与七牛云管理网页基本一致,用于方便地管理存储空间文件。
介绍
相信大家对存储空间一点不也陌生,而在国内众多服务商里,七牛云又是其中较为人熟知的一家。只要用户注册账号,七牛云就会赠送一定的免费额度,即便使用 CDN 缓存服务,其收取的费用也很低,不论个人和网站都十分适合用于文件缓存、镜像资源等。当然七牛云还有很多云服务,这里只简单介绍其存储服务,更多内容请自行查阅官方网站。
分析
针对个人用户而言,使用七牛云管理网页进行在线资源管理算是比较省心的方法,但有许多操作在网页上就略让人抓狂:
- 移动端操作极其不友好,或者说根本没有适配移动端;
- 更新重名文件必需先把在线同名文件删除再上传;
- CDN 管理操作分散,更新资源后还需要来回切换几个页面才能刷新缓存。
实现
为了方便管理,这里分享一个用于 JSBox 的七牛云管理脚本,其功能基本与管理页面一致,具体功能如下:
- 点选文件可进行预览、下载、复制外链的操作,此系列动作均在本地完成;
- 左滑选择「管理」可对在线资源进行缓存刷新、重命名、资源删除的操作,此系列动作均直接影响在线资源;
- 管理和预览本地已「下载」文件;
- 通过 Action Extension 上传文件,进而复制其外链。需要注意的是,上传文件将自动覆盖同名文件,请谨慎操作。
本脚本同时设计了设置页面,需要配置的内容包括:SK、AK、存储空间、空间域名和存储区域。其配置逻辑为:
- 注册并浏览管理网页,先分别填写 SK 与 AK。一旦检测到两 Keys 均正确,便收到「有效的 SK 和 AK」的通知,同时所有其他选项将会设置为默认(第一个)选项;
- 若有多个存储空间,点选「存储空间」可重新选择希望使用的空间;
- 若有多个空间域名,点选「空间域名」可重新选择希望使用的域名,特别是有绑定或申请 HTTPS 域名的情况;
- 「存储区域」与文件上传相关,务必选择与所选空间所在区域一致的地区。
说明
- 目前本脚本仅支持单空间管理,无法进行多空间在线资源混合管理,这一特性将保持相当长一段时间不改变,若要实现跨空间管理操作,只能通过切换空间再刷新资源目录来实现了;
- 具体使用配置说明在脚本内已有详述,操作略显繁多但一劳永逸,请对照脚本「如何使用」提示或本文说明逐一配置。
附件
JSBox:Qiniu Manager
V2.4 [2018-07-15 22:30]
- Improved the compatibility of iOS 10.
V2.3 [2018-07-12 21:30]
- Changed BottomBar for「Main App」.
V2.1 [2018-05-22 19:30]
- Fixed a bug of error alert.
V2.0 [2018-04-28 18:00]
- Added「Check For Update」.
- Added functions of search and sort.
- Upload will no longer override the existed file.
- Improved the file size accuracy.
- Modulization and optimation.
V1.7 [2018-04-15 12:00]
- Minor fixes for alert view.
V1.6 [2018-03-12 22:00]
- Minor improvements.
V1.5 [2018-02-21 21:30]
- Huge updates.
如有问题,欢迎留言或邮件咨询