app图片分割通过二进制流上传问题

 目前在做一个app应用,涉及的等级申请的问题,需要客户端上传身份证正反两面的两面,考虑到一张照片有4,5,M这么大,所有决定图片切割通过二进制流上传,那么服务器端应该如何来处理(服务器用的是springMVC),我考虑接受一部分就先存起来组(存数据库感觉有些太耗时吧),直到接受完成重新拼装起来,不知还有没有更好的办法?还有我如何通过二进制来判断图片的图片的后缀是什么呢?

http://www.ithtw.com/4356.html