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:noseparte@aliyun.com有java与hadoop相关的技术问题,可以发私信与我交流。

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,250评论 8 184
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,087评论 25 709
  • 这几天反复高烧,整个人就像一片云,飘飘荡荡。嗯既然来了,就接受吧,这是身体在进行一次清理,也是给我一个机会去更准确...
    暖风熏人阅读 1,228评论 0 0
  • 2016年把更多精力投入到电子文献阅读,心理学阅读,微表情分析,英语阅读和更多医学类书刊,为考研做准备。
    南木南阅读 1,254评论 0 0
  • 到底是什么导致了小腿粗?小腿粗还有救吗?下面就来讲讲:如何通过训练,拥有完美小腿。 话说回来,小腿的训练真的是个技...
    唯物生活研究所阅读 3,649评论 0 2