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

下载说明 1 下载须知:本次购买仅为资源价格,不包含其他服务!默认解压密码:www.ruankor.com
2 下翻看看文章中是否有视频教程,若没有就严格按照文字,从上到下依次操作!
3 【游戏资源(手游、端游、页游H5)全部亲测,如果资源彻底进不了会下架处理,下载链接失效的请反馈】
4 如果进不去,不要怀疑资源有问题,大概率是自己搭建的细节问题,多搭建几遍就好了。
5 所有资源所见即所得,无任何【换皮、修改、换版本,充值到你账上】 之类的服务!

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

功能特性

  • 文件上传:支持上传各种类型文件,最大支持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 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容