断点上传服务端

来源:互联网 发布:具体数学 算法导论 编辑:程序博客网 时间:2024/05/29 14:50

     之前写了一篇【android实现大文件断点上传】http://blog.csdn.net/tongfj/article/details/53736046 ,这里只有android端的源码和服务端的一些代码片段。后面有网友向我索要服务端的源码,刚开始没太在意。后来询问的人有好几个,再加上自己想了下好像没有服务端,android端的代码也无法调试(上面的文章意义也不大)。已是就有了再写篇服务端的念头。但是因为服务端代码是嵌入在项目中的,而且公司后端开发人员写的,所以搁置了好久。我自己好多年前搞过web开发,但是也是很多年前的事了。该忘的,不该忘的。。。都忘的差不多。所以费了老大尽,才把上传这部分的服务端代码独立拉出来。从部署开发环境,熟悉springmvc,调试代码,上传github。。。实属不易。


    源码地址https://github.com/handsometong/SpringUpload 。需要看源码的朋友可以下载master分支上的代码。是采用IntelliJIDEA开发的 。

1、配置java环境(包括jdk、tomcate)

2、安装mysql 数据库,并创建数据库

3、执行数据库语句

DROP TABLE IF EXISTS `sys_file_upload_status`;CREATE TABLE `sys_file_upload_status` (  `obj_id` varchar(36) NOT NULL,  `file_name` varchar(1000) DEFAULT NULL,  `chunk` int(11) DEFAULT NULL,  `chunks` int(11) DEFAULT NULL,  PRIMARY KEY (`obj_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4、修改服务端数据库文件config.properties如下图


5、修改android端okhttpUpLoader服务端网址,如下图


6、修改上图中的fileName(换成你手机sd卡上要上传的文件)

 

   如果你跟我一样只是android开发人员,对后端不熟悉。可以下载分支b_tomcat,执行上面1.、2、3、4、6后,双击E:\apache-tomcat-7.0.53\bin\startup.bat启动服务端,如果一切顺利就可以成功上传文件了。上传成功的文件存放在E:\apache-tomcat-7.0.53\webapps\SpringUpload_war_exploded\datas\uploader目录下。


 

原创粉丝点击