该项目是基于Vue框架的FeiTian Pan Network Disk设计源码,综合运用Java、JavaScript、Shell、HTML等多种语言,包含108个文件,其中Java文件36个,Vue文件17个,JavaScript文件12个,XML文件8个,PNG文件7个,Markdown文件5个,Git忽略文件3个,Shell脚本3个,YAML配置文件3个,以及SQL文件2个。FeiTian Pan Network Disk(简称ftpan)是一款专为家庭和寝室环境设计的网络存储解决方案,集远程文件下载、家庭文件共享和在线影视观看等功能于一体,致力于为用户提供便捷高效的生活助手服务。
关键词
Vue.js 网络存储 家庭文件共享 在线影视 视频点播
目录结构
├── .gitee
├── ISSUE_TEMPLATE.zh-CN.md
├── PULL_REQUEST_TEMPLATE.zh-CN.md
├── .gitignore
├── LICENSE
├── ftpan-backend
├── .gitignore
├── .mvn
├── wrapper
├── MavenWrapperDownloader.java
├── maven-wrapper.jar
├── maven-wrapper.properties
├── distribution
├── assembly.xml
├── bin
├── docker-startup.sh
├── shutdown.sh
├── startup.sh
├── conf
├── application.yml
├── pom.xml
├── doc
├── image
├── logo_600_400.png
├── pom.xml
├── web
├── pom.xml
├── src
├── main
├── java
├── com
├── tompai
├── ftpan
├── web
├── FeitianWebApplication.java
├── config
├── Config.java
├── Constants.java
├── DatabaseInit.java
├── FeitianProperties.java
├── FileType.java
├── WebMvcConfig.java
├── controller
├── FileController.java
├── ResourceController.java
├── SystemController.java
├── dao
├── FileMapper.java
├── ResourceChunkMapper.java
├── ResourceMapper.java
├── dto
├── FolderPathDto.java
├── MergeFileDto.java
├── MoveAndCopyFileDto.java
├── ResponseDto.java
├── SystemInfoDto.java
├── entity
├── File.java
├── Resource.java
├── ResourceChunk.java
├── exception
├── DataFormatException.java
├── DataNotFoundException.java
├── FeitianException.java
├── GlobalExceptionHandler.java
├── service
├── FileService.java
├── ResourceService.java
├── SystemService.java
├── impl
├── FileServiceImpl.java
├── ResourceServiceImpl.java
├── SystemServiceImpl.java
├── util
├── FeitianFileUtils.java
├── FeitianStringUtils.java
├── FeitianUtils.java
├── resources
├── application-dev.yml
├── application.yml
├── db
├── schema-mysql.sql
├── schema.sql
├── logback.xml
├── mapper
├── FileMapper.xml
├── ResourceChunkMapper.xml
├── ResourceMapper.xml
├── static.zip
├── test
├── java
├── com
├── tompai
├── ftpan
├── web
├── FeitianWebApplicationTests.java
├── ftpan-web
├── .env.development
├── .env.production
├── .gitignore
├── babel.config.js
├── package-lock.json
├── package.json
├── public
├── index.html
├── logo.png
├── logo1.png
├── src
├── App.vue
├── apis
├── file.js
├── request.js
├── resource.js
├── system.js
├── assets
├── file_icons.png
├── image-icon.png
├── text-icon.png
├── user.jpeg
├── video-icon.png
├── components
├── FileUpload.vue
├── FolderTreeDialog.vue
├── uploader
├── btn.vue
├── common
├── file-events.js
├── mixins.js
├── utils.js
├── drop.vue
├── file.vue
├── files.vue
├── list.vue
├── unsupport.vue
├── uploader.vue
├── main.js
├── router
├── index.js
├── store
├── index.js
├── styles
├── index.scss
├── layout.scss
├── utils
├── index.js
├── views
├── 404.vue
├── file
├── index.vue
├── layout
├── Aside.vue
├── Header.vue
├── Layout.vue
├── system
├── index.vue
├── video
├── index.vue
├── readme.txt