基于Vue的FeiTian Pan Network Disk设计源码,实现家庭文件共享与在线影视观看功能

作品简介

该项目是基于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
创作时间: