Skip to content

wenshuaihuy/file-system2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

pfms,中文名称:私人文件管理系统,它是基于 (https://github.com/ecode1024/pfms) 二次升级改造, 改造后支持根据文件名称检索文件,更方便灵活、文件以及文件夹的管理、定时分享文件, 轻量级文件服务器,支持缩略图,下载支持中文名,不依赖其它容器,可独立部署, 使用Java语言、SpringBoot框架、Thymeleaf模板引擎、Layer前端、Java内存缓存、mysql、mybatis-pius开发.

平台支持

  1. Windows
  2. Linux
  3. MacOS

使用场景

私人文件在线管理,主要功能有:
文件上传、下载、查看、删除、重命名、新建文件夹、定时分享文件等...

Linux独立部署

  1. 本地修改配置打包,上传jar包到linux服务器
  2. 运行命令: nohup java -jar fms-1.0.jar &
  3. 访问:http://ip:8081
  4. 你也可以直接使用IDEA导入源码运行

使用指南

配置文件中以下两个参数标识管理员账号和密码:

admin.uname=root
admin.pwd=123

PS: 如果是图片、音频、视频、pdf、网页、文本类型的文件会在浏览器直接打开,其他类型弹出下载框。

服务器参数配置

fs.dir配置为上传到硬盘的指定文件夹中,并且会生成图片缩略图。

其他可选参数

fs.dir:文件上传位置
fs.uuidName:文件是否使用uuid命名
fs.useSm:文件是否生成缩略图
fs.useNginx:文件是否使用nginx做转发
fs.nginxUrl:nginx服务器地址

升级记录

1.5版本(2022.5.30)

1.添加了上传文件时候的弹框,可以添加文件的作者还有上传专业名称  
2.添加数据库操作,数据库使用MySQL,数据库框架使用mybatis-plus,实现条件查询支持查询文件夹和文件。

2.0版本(2022.6.5)

增加鼠标悬停事件,鼠标悬停显示文件作者,文件名称,上传事件等信息
修复Bug若干

致谢

zlw1115 (https://github.com/zlw1115)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published