Skip to content

一个简单的文件服务器基于SpringBoot实现。

Notifications You must be signed in to change notification settings

lanlinju/simple-fileserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-fileserver

一个简单的文件服务器基于SpringBoot实现。

  • 一般的文件直接触发下载
  • 图片文件会在浏览器展示
  • 视频类型文件会直接播放(支持进度拖放)

应用截图

  1. 电脑浏览器截图 pc
  2. 手机浏览器截图 android

如何使用

开启文件服务器之后,直接在PC浏览器中输入地址localhost:8080/file/,注意要“/”结尾

使用手机浏览器如何浏览

  1. 首先确保电脑和手机处于同一局域网下
  2. 在电脑端打开终端Terminal,输入ipconfig,然后按回车键Enter,找到本机的ipv4地址, 例如下图中的192.168.1.47ip address
  3. 最后在手机浏览器中输入192.168.1.47:8080/file/或者http://192.168.1.47:8080/file/, 注意以自己的ip地址为主,并且地址最后“/”不能省略。

开发环境如何配置要显示的文件根目录

在资源目录下(src/main/resources)在application-dev.properties中:

# 设置开发环境的文件根目录
rootPath=D:/
# 打包成jar包时记得修改为 prod 环境,否则通过命令行指定的目录不生效,一直为rootPath的目录
# 如果不想在命令行手动输入文件根目录,可以不修改
spring.profiles.active=dev

命令行启动

  1. 首先下载jar包simle-fileserver
  2. 在命令行终端中输入以下命令:
java -jar simple-fileserver.jar D:/
或者
java -jar simple-fileserver.jar
--directory=D:/your/path  显式指定要浏览的目录,如果不指定默认jar包当前启动目录
--inline-display=false  视频类型文件是否浏览器播放,if是false,直接下载,默认true

项目如何打包成jar包

1. 打包命令:

在项目根目录下运行以下命令来打包应用程序:

./gradlew clean bootJar

运行成功后,目标文件(build/libs/simple-fileserver-0.0.1-SNAPSHOT.jar)将被生成。 或者下图中的方式: package

About

一个简单的文件服务器基于SpringBoot实现。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages