OSS Browser 提供类似windows资源管理器功能。用户可以很方便的浏览文件,上传下载文件,支持断点续传等。
本工具使用开源框架 Angular 1.x + Electron制作。
Electron 框架可以让你使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序。它是基于node.js 和 Chromium 开源项目。Electron 可以打包出跨平台的程序,运行在 Mac,Windows 和 Linux 上。
最新版本1.0.1,下载地址如下,解压即可使用。
其他版本暂不提供,可以自行build。
- 子用户登录可以指定预设OSS路径,配合子用户授权使用。
- 临时授权码登录。
- 归档bucket下所有文件均为Archive存储类型, 需要恢复才能访问。
如果你要在此基础上开发,请按照以下步骤进行。
cnpm 是 npm(node 包管理工具)的**镜像,可以提高下载依赖包的效率。
cnpm i -g windows-build-tools
git clone [email protected]:aliyun/oss-browser.git
安装依赖(请使用cnpm):
cnpm i
npm run dev # 开发模式运行, command+option+i 可用打开调试界面, win或linux按 F12.
开发模式下,会自动监听源码,如有修改,会自动build 前端代码到dist目录。
npm run build # build前端代码到dist目录
npm run win64 # 打包win64程序, 可选: mac, linux64 等
功能Map
|-- 登录:只需配置AK。
|-- Bucket管理,新建bucket,删除bucket,bucket权限修改,碎片管理。
|-- 文件管理:目录(包括bucket)和文件的增删改查, 复制, 文件预览等。
|-- 文件传输任务管理: 上传下载,断点续传。
|-- 地址栏功能(支持oss://协议URL,浏览历史前进后退,保存书签)
|-- 授权功能: 简化RAM授权。
特色功能:
-
地址栏功能:支持oss://协议URL,浏览历史前进后退,保存书签。
-
预览和编辑功能:图片可以预览,文本直接可以编辑。
oss-browser/
|-- app/ # 前端代码, 采用angular框架
|-- node/ # 前端调用的 node 模块
|-- ossstore/ # 上传下载job类
|-- vendor/ # 前端 aliyun-sdk 依赖
|-- node_modules # node端依赖的模块
|-- dist # 前端临时build出的代码
|-- build # electron build出的应用
|-- gulpfile.js # 项目管理文件
|-- package.json # 项目描述文件
- 暂不接受代码贡献,如有建议或发现bug,请直接开issue。