Java IOS客户端上传多张图片到服务端

Java IOS客户端上传多张图片到服务端

业务场景用户相册需要上传多张图片到服务器,上限为12张。本文主要介绍Java服务端的文件和流的处理。 下图为iOS端和服务端最终结果一览。

iOS端:

服务端


如图在debug模式下,(MultipartHttpServletRequest)request 接收到的参数为multtipartFiles[]的一个数组。

每一项包括文件名、文件流、和文件大小。这项我们就通过遍历数组然后将文件写入到服务器的文件中,将新文件、文件URL、对应的用户ID 保存到数据库。

关于下面的code首先进行一下简要的说明:

BufferedInputStream 和BufferedOutputStream 流的使用

CommonsMultipartFile类型的文件

对文件拓展名的判断

对文件在服务器存储URL和文件名的处理,我将上传的 原文件名+订单号生成工具+拓展名(.jpg|.png) 详细代码见 [ Java IOS客户端上传多张图片到服务端 ]


About Me:

Github地址:https://github.com/noseparte

Email:[email protected]有java与hadoop相关的技术问题,可以发私信与我交流。

NPM地址:https://www.npmjs.com/~noseparte

WebSite:http://www.noseparte.com/Copyright © 2017 noseparte

你可能感兴趣的:(Java IOS客户端上传多张图片到服务端)