本项目源自BlackmodeN/iCloudDisk,我根据源代码重新编写了一遍 ,但因为原项目本地没有跑起来,所以在重新编写的基础上更改了一些内容,修复了几个bug,并成功运行该项目
- 修改了创建用户存储文件夹的bug
- 修改了MD5上传的BUG
- 添加了检查用户的云存储空间功能
- 更改了目录结构
- 修改了部分前端代码
- 修改了help页面跳转
- 修改急速上传的代码部分ajax路径
- 更新了原readme创建数据库表的顺序sql语句
-
Version 0.2 目前采用SpringBoot+Mybatis对项目进行了重构,增加了新功能: MD5校验->一致文件急速上传, 断点续连->经过迅雷等下载软件和浏览器测试
-
Version 0.1 目前采用struts+mybaits+Spring框架完成了云网盘的架构;以后会考虑用springMVC和其他框架重构。 前端页面为jsp
打包成war放到Tomcat中,注意application.properties中的配置需要修改,前端文件中的href需要修改。
USE icloud
;
CREATE TABLE user
(
id
int(11) unsigned NOT NULL AUTO_INCREMENT,
username
varchar(255) NOT NULL,
password
varchar(16) NOT NULL,
comment
varchar(255) DEFAULT NULL COMMENT '注释',
isvip
int(11) NOT NULL COMMENT '1是vip 0不是',
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
CREATE TABLE file
(
id
int(10) unsigned NOT NULL AUTO_INCREMENT,
filename
varchar(255) NOT NULL COMMENT '文件名',
filepath
varchar(600) NOT NULL COMMENT '文件路径',
filesize
varchar(255) NOT NULL COMMENT '文件大小',
createtime
date DEFAULT NULL COMMENT '创建日期',
canshare
int(2) NOT NULL COMMENT '0表示私有 1表示共享',
user_id
int(11) unsigned NOT NULL,
MD5
varchar(255) DEFAULT NULL,
PRIMARY KEY (id
),
KEY user_id
(user_id
),
CONSTRAINT file_ibfk_1
FOREIGN KEY (user_id
) REFERENCES user
(id
)
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;
在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流
- 邮件(739388464@qq.com)