导入材料:节目excel(excel一行就是一个节目);Zip压缩包(节目图片)。需求:导入的excel大概有300个节目,图片大概有900张大概2G。做个假设:一次请求,把上传的excel,zip读入内存;excel把它解析成List,一个元素对应excel的一行。zip解析为一个Map,key图片名字,value图片流。图片流和excel找到映射关系后,做裁图(特定尺寸)保存在服务器静态资源端。然后落值数据库。思路:前台:new FormData(),multipart/form-data;charset=UTF-8的http的POST请求;后台springmvc的MultipartFile接受两数据。通过解析构造出合理的数据类型,落值一条一条的节目。矛盾:1.图片资源过大,考虑用户带宽,请求是通过http协议的。2.效率问题3.内存的压力4.用多线程去提高效率补充:对于批量这个概率不是太清楚;Zip包里边图片,一个节目对应三张。前面的假设是针对不超过200M的上传数据,现在数据量增加了,想做一个新思路的解决方法,求大家给点点子,欢迎一起研究这个问题感谢:各位大哥谢谢你们的建议,我回去整理整理,最终我用了谁的建议,我就把币给谁,币不多一点心意,莫怪莫怪。最终我会把我的实现思路共享给大家。
添加回答
举报
0/150
提交
取消