基于springboot+vue+element-ui的仿百度云局域网网盘
环境框架:SpringBoot安全框架:shiro持久化框架:Jpa数据库:MYSQL设备:玩客云源码地址功能上传,下载文件多用户使用磁盘映射查看版本控制Upnp投屏 (在插件里)基本文件预览bt下载 (需自行下载aria2)减少重复文件上传压缩下载 批量下载不太完善的权限控制和角色管理前后端分离分片上传快速上传已存在的文件文件夹共享给另一个用户文件的重命名打包批量下载文本文件的预览编辑共享资源的
·
环境
框架:SpringBoot
安全框架:shiro
持久化框架:Jpa
数据库:MYSQL
设备:玩客云
功能
- 上传,下载文件
- 多用户使用
- 磁盘映射查看
- 版本控制
- Upnp投屏 (在插件里)
- 基本文件预览
- bt下载 (需自行下载aria2)
- 减少重复文件上传
- 压缩下载 批量下载
- 不太完善的权限控制和角色管理
- 前后端分离
- 分片上传
- 快速上传已存在的文件
- 文件夹共享给另一个用户
- 文件的重命名
- 打包批量下载
- 文本文件的预览编辑
- 共享资源的文本文件编辑和版本控制的协调
- 全局音乐播放器 歌单
- URL资源嗅探下载
- Office文件及PDF文件的预览
- dwg文件的预览
截图
使用
java -jar netstorage-0.0.1-SNAPSHOT.jar --ip=192.168.1.121 --server.tomcat.basedir=/mnts1/HomeStorage/ --tempDir=/mnts1/HomeStorage/temp/
首先运行jar包 以上参数参考自己的硬盘和局域网情况和数据库情况 然后运行sql文件 然后把静态资源扔到nginx 设置反向代理,设置如下,浏览器输入http://{IP}/storage即可使用
server {
listen 80;
# 服务器名称
server_name localhost;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
# 路径配置
location / {
# vue打包的资源的位置
root /usr/local/dist;
index index.html;
try_files $uri $uri/ @router;
}
location @router {
rewrite (static/.*)$ /$1 redirect;
rewrite ^.*$ /index.html last;
}
location /api/ {
# 反向代理
proxy_pass http://127.0.0.1:8020/;
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)