文件中转站 – 基于Java Spring Boot + Vue.js开发的文件中转站系统

下方详情页可能有视频教程哦


项目地址:项目首页 – 文件中转站:文件中转站

功能特性

  • 文件上传:支持上传各种类型文件,最大支持500MB
  • 文件存储:文件存储在腾讯云COS,安全可靠
  • 文件分享:上传后生成唯一的下载码和链接,方便分享给他人
  • 自动过期:文件可设置过期时间,过期后自动删除
  • 文件管理:提供文件列表页面,可查看、下载、删除文件

技术栈

后端

  • Spring Boot 2.7.8
  • Spring Data JPA
  • MySQL
  • 腾讯云COS SDK

前端

  • Vue 3
  • Element Plus
  • Axios

部署步骤

数据库配置

  1. 创建MySQL数据库:filestation
  2. 修改backend/src/main/resources/application.yml中的数据库连接信息

腾讯云COS配置

  1. 在腾讯云控制台创建对象存储桶
  2. 修改backend/src/main/resources/application.yml中的COS配置信息:
tencent:
  cos:
    secretId: 你的腾讯云secretId
    secretKey: 你的腾讯云secretKey
    region: ap-shanghai  # 存储桶所在地域
    bucketName: your-bucket-name  # 存储桶名称
    baseUrl: https://your-bucket-name.cos.ap-shanghai.myqcloud.com  # 存储桶访问地址
    uploadFolder: filestation/  # 存储文件的前缀路径

后端部署

  1. 进入backend目录
  2. 执行Maven打包命令:mvn clean package -DskipTests
  3. 运行生成的JAR文件:java -jar target/backend-0.0.1-SNAPSHOT.jar

前端部署

  1. 进入frontend目录
  2. 安装依赖:npm install
  3. 开发环境运行:npm run serve
  4. 生产环境构建:npm run build

使用说明

  1. 文件上传:在首页点击”开始上传”按钮,选择文件并设置过期时间
  2. 文件下载:通过下载码或下载链接获取文件
  3. 文件管理:访问/files页面查看所有文件列表

注意事项

  • 上传文件大小限制为500MB
  • 文件过期时间范围为1-30天
  • 过期文件会在每天凌晨1点自动清理
图片[1]-文件中转站 - 基于Java Spring Boot + Vue.js开发的文件中转站系统 - 软壳源码网-软壳源码网
图片[2]-文件中转站 - 基于Java Spring Boot + Vue.js开发的文件中转站系统 - 软壳源码网-软壳源码网
版权声明 1 本网站名称:软壳源码网
2 本站永久网址: https://www.ruankor.com/
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7如有侵权,请联系站长删除相关内容!
© 版权声明
THE END
喜欢就记住本站,经常来逛逛吧
点赞30 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容