Qiniu Manager今天为大家分享一个七牛云管理脚本,其功能与七牛云管理网页基本一致,用于方便地管理存储空间文件。

介绍

相信大家对存储空间一点不也陌生,而在国内众多服务商里,七牛云又是其中较为人熟知的一家。只要用户注册账号,七牛云就会赠送一定的免费额度,即便使用 CDN 缓存服务,其收取的费用也很低,不论个人和网站都十分适合用于文件缓存、镜像资源等。当然七牛云还有很多云服务,这里只简单介绍其存储服务,更多内容请自行查阅官方网站。

分析

针对个人用户而言,使用七牛云管理网页进行在线资源管理算是比较省心的方法,但有许多操作在网页上就略让人抓狂:

  • 移动端操作极其不友好,或者说根本没有适配移动端;
  • 更新重名文件必需先把在线同名文件删除再上传;
  • CDN 管理操作分散,更新资源后还需要来回切换几个页面才能刷新缓存。

实现

为了方便管理,这里分享一个用于 JSBox 的七牛云管理脚本,其功能基本与管理页面一致,具体功能如下:

  • 点选文件可进行预览、下载、复制外链的操作,此系列动作均在本地完成;本地动作
  • 左滑选择「管理」可对在线资源进行缓存刷新、重命名、资源删除的操作,此系列动作均直接影响在线资源;在线动作
  • 管理和预览本地已「下载」文件;
  • 通过 Action Extension 上传文件,进而复制其外链。需要注意的是,上传文件将自动覆盖同名文件,请谨慎操作。

本脚本同时设计了设置页面,需要配置的内容包括:SK、AK、存储空间、空间域名和存储区域。配置选项其配置逻辑为:

  1. 注册并浏览管理网页,先分别填写 SK 与 AK。一旦检测到两 Keys 均正确,便收到「有效的 SK 和 AK」的通知,同时所有其他选项将会设置为默认(第一个)选项;
  2. 若有多个存储空间,点选「存储空间」可重新选择希望使用的空间;
  3. 若有多个空间域名,点选「空间域名」可重新选择希望使用的域名,特别是有绑定或申请 HTTPS 域名的情况;
  4. 「存储区域」与文件上传相关,务必选择与所选空间所在区域一致的地区。

说明

  • 目前本脚本仅支持单空间管理,无法进行多空间在线资源混合管理,这一特性将保持相当长一段时间不改变,若要实现跨空间管理操作,只能通过切换空间再刷新资源目录来实现了;
  • 具体使用配置说明在脚本内已有详述,操作略显繁多但一劳永逸,请对照脚本「如何使用」提示或本文说明逐一配置。

附件

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.

如有问题,欢迎留言或邮件咨询