# FastLoader
#### 介绍
基于springboot+vue.js实现的超大文件分片极速上传及流式下载,支持超大文件断点续传、秒传
#### 软件架构
系统整体采用前后端分离开发,基于OpenJDK11版本:
前端:vue.js+elmentUI
后端:springboot+mybatis
数据库:mysql
工程管理工具:maven
#### 安装教程
1. 克隆工程代码
fastloader目录为后台SpringBoot工程
fastloader-ui为前端Vue工程
2. 把后台工程resource下sql语句执行到mysql数据库中,并配置application.yml中的数据源
3. 把工程工程导入到开发工具中,例如eclipse,右键pom.xml文件更新工程所依赖的jar包(建议maven配置阿里库),之后启动springboot工程
4. 把前端工程导入到开发工具例如vscode中,运行npm install安装依赖包,之后npm run dev启动前端工程
5. 打开谷歌浏览器,输入http:localhost:80进入系统
#### 使用说明
1. 点击上传按钮,可选择一个GB级别的文件,进行上传
2. 点击删除按钮,可以删除已经上传的文件,默认文件目录中不物理删除
3. 点击上传同一个文件,可实现秒传
#### 界面效果
![输入图片说明](https://images.gitee.com/uploads/images/2020/0914/002031_54277bb7_2322043.png "image-20200825144940265.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/0914/002051_8b8dde41_2322043.png "image-20200825145055483.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/0914/002101_ab0d74b9_2322043.png "image-20200825144916493.png")
#### 后续计划
1. 实现流式下载的暂停、继续下载
2. 文件列表添加缩略图模式显示
3. 列表的分页实现
#### 对你的工作和学习有帮助的话,记得给个小星星!
没有合适的资源?快使用搜索试试~ 我知道了~
luckytuan-fast-loader-master.zip
共80个文件
java:19个
js:13个
vue:9个
需积分: 5 0 下载量 85 浏览量
2023-11-15
15:52:01
上传
评论
收藏 27.21MB ZIP 举报
温馨提示
luckytuan-fast-loader-master.zip
资源推荐
资源详情
资源评论
收起资源包目录
luckytuan-fast-loader-master.zip (80个子文件)
fast-loader
这是个空的文件夹,配重用
大文件上传.zip 26.52MB
LICENSE 11KB
fast-loader
fastloader
pom.xml 3KB
src
test
java
cn
fastloader
FastLoaderApplicationTests.java 209B
main
resources
mybatis
mapper
TFileInfoMapper.xml 6KB
TChunkInfoMapper.xml 5KB
mybatis-config.xml 3KB
generator
generatorConfig.xml 2KB
generatorConfig.properties 417B
application.yml 2KB
db
test.sql 1KB
java
cn
fastloader
FastLoaderApplication.java 314B
web
controller
FileController.java 7KB
dao
TFileInfoMapper.java 572B
TChunkInfoMapper.java 535B
service
ChunkService.java 649B
FileInfoService.java 530B
impl
FileInfoServiceImpl.java 1KB
ChunkServiceImpl.java 885B
model
UploadResult.java 1KB
TFileInfo.java 3KB
ApiResult.java 3KB
TFileInfoVO.java 1KB
TChunkInfo.java 2KB
common
HttpStatus.java 2KB
util
DateUtil.java 9KB
ServletUtils.java 1KB
FileInfoUtils.java 3KB
SnowflakeIdWorker.java 4KB
mvnw 10KB
fastloader-ui
.browserslistrc 33B
screenshots
wms2.png 81KB
wms3.png 112KB
wms1.png 23KB
.env.test 72B
babel.config.js 53B
.env.production 72B
.prettierrc 86B
src
App.vue 507B
assets
logo.png 7KB
img
login-bg.jpg 69KB
login-bg1.jpg 144KB
video-icon.png 14KB
text-icon.png 14KB
image-icon.png 14KB
img.jpg 6KB
css
color-dark.css 421B
main.css 2KB
icon.css 100B
theme-green
color-green.css 673B
index.css 228KB
fonts
element-icons.woff 28KB
element-icons.ttf 55KB
main.js 776B
api
modules
uploadFile.js 848B
index.js 226B
optionParam.js 91B
utils
request.js 2KB
components
common
Tags.vue 5KB
bus.js 87B
i18n.js 1KB
directives.js 3KB
Sidebar.vue 3KB
Header.vue 5KB
config.js 340B
Home.vue 1KB
page
Icon.vue 7KB
I18n.vue 1KB
BaseTable.vue 6KB
Upload.vue 8KB
router
index.js 737B
.env.development 129B
package.json 816B
public
index.html 624B
package-lock.json 660KB
vue.config.js 594B
.gitignore 238B
postcss.config.js 59B
.gitignore 780B
README.md 2KB
共 80 条
- 1
资源评论
铸键为犁
- 粉丝: 63
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功