上传图片,MultipartHttpServletRequest

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {MultipartFile mf = entity.getValue();try {byte[] data = mf.getBytes();JSONObject result = userService.insertUserZp(user_jlbh, personid, targetid, targetname, data);rd.putDataValue(result);} catch (Exception e) {e.printStackTrace();}
}

直接存入数据库(图片字段为blob类型)

查询并返回给前端

提供单独照片查询接口返回bytes,下面为持久层写法:

public byte[] selectuserZp(String jlbh) {String sql = "select zp from user_zp where jlbh=?";try {return this.jdbcTemplate.queryForObject(sql, (rs, rowNum) -> {// TODO Auto-generated method stubBlob blob = rs.getBlob("zp");BufferedInputStream is = new BufferedInputStream(blob.getBinaryStream());byte[] bytes = new byte[(int) blob.length()];int len = bytes.length;int offset = 0;int read = 0;try {while (offset < len && (read = is.read(bytes, offset, len - offset)) >= 0) {offset += read;}} catch (IOException e) {e.printStackTrace();}return bytes;}, jlbh);} catch (EmptyResultDataAccessException e) {return null;}
}

controller或action写法:

@RequestMapping(value = "/selectUserZp")
public void selectUserZp(HttpServletRequest request, HttpServletResponse response, String jlbh) {byte[] data = userService.selectUserZp(jlbh);response.setContentType("image/jpeg");response.setCharacterEncoding("UTF-8");OutputStream outputStream = null;try {if(data.length > 0){outputStream = response.getOutputStream();outputStream.write(data);outputStream.flush();}} catch (IOException e) {} finally{if(outputStream!=null) {try {outputStream.close();} catch (IOException e) {e.printStackTrace();}}}
}

上传图片,MultipartHttpServletRequest 2020-09-07相关推荐

  1. 软件测评师知识点(2020.09.07)

    开发过程模型 瀑布模型 简介: 将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品.其过程是将上一项活动的输出作为该项活动的输入,利用这一输入实施该项活动应完 ...

  2. Mybatis 和 Mybatis Plus 的区别 2020.09.07

    Mybatis Plus Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入My ...

  3. RDKit | 基于RDKit(≥2020.09.1)的相似图绘制新方法

    导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Draw import SimilarityMaps fr ...

  4. php 评论插件,Typecho评论增强插件:TeComment(2017.09.07更新)

    TeComment(2017.09.07更新) Typecho 评论增强插件,可为Typecho评论增加评论工具栏.实现评论列表异步加载以及Ajax提交评论功能 插件地址:TeComment 1.安装 ...

  5. 【2020】07 留校

    目录 系列文章 7月 5 9 10 11 12 15 17 18 19 20 22 24 25 26 27 28 29 30 31 系列文章 [2020]02 记录生活 [2020]03 从中二走向理 ...

  6. 多益网络校招前端面经(2020.09.24)

    多益网络校招前端面经(2020.09.24) 面试平台 QQ视频通话 时长 大约半小时 过程 自我介绍 项目问题:项目中遇到的问题以及解决方式:在团队开发过程中个成员合作方式,遇到问题的解决方式 cs ...

  7. 2020. 09 青少年机器人技术等级考试理论综合试卷(一级)

    2020. 09 青少年机器人技术等级考试理论综合试卷(一级) 一. 单选题(共 30 题, 共 60 分) 1.使用下列工具不能省力的是? ( ) A.斜面 B.动滑轮 C.定滑轮 D.省力杠杆 试 ...

  8. java抖音广告爬取_java爬取新版抖音无水印视频教程(2020/09/14附带java代码)

    本帖最后由 三木猿 于 2020-9-14 10:55 编辑 附加Java版的去抖音代码 1.从抖音上复制链接,大概长这样"https://v.douyin.com/JB9Fveb/ 复制此 ...

  9. 09.07 jQuery 随意整理

    IE 兼容版本的写法 <!--[if gt IE 8]> <!-->     <script src="../jquery-3.2.1.min.js" ...

  10. 太吾绘卷第一世攻略_建平中学高二数学周练卷(2020.09)

    试卷图片仅供学习交流使用,答案仅供参考 [往期内容] 高一是坎, 高二是坡, 高三是峰! 最全学习攻略 新高一数学教材必修第一册第一章习题答案 往年高中9月开学考月考数学试卷汇总 2020上海高考复交 ...

最新文章

  1. python field详解_Django中models Field详解
  2. google设置在新标签页打开的方法
  3. 2020-11-28 Latex相关小工具
  4. Codeforces Round #695(Div. 2)
  5. python数组初始化_Python Numpy 数组的初始化和基本操作
  6. 降级!调离!取消研究生导师资格!西南交大发布最新通报,多人被问责
  7. Java服务器内存过高CPU过高问题排查
  8. 解决CodeBlocks中文不显示的问题
  9. 目标检测——主干网络backbone的测试方法
  10. LeetCode#191 Number of 1 Bits
  11. 链表实现直接选择排序
  12. IsPostBack详解
  13. 【实用工具】“爬虫”利器——八爪鱼
  14. 机器学习系列文章-决策树
  15. navigationBar 标题字体颜色设置
  16. [渝粤教育] 天水师范学院 地球科学概论 参考 资料
  17. Centos 7.6 服务器安装oracle 11gR2(参考官方文档)
  18. 一文讲透:质量管理的历史
  19. 诺基亚结盟微软 称将全球范围大规模裁员
  20. c语言碟片系统,硬盘分区C的备份还原系统光盘

热门文章

  1. linux支持xfs文件系统,LINUX下使用XFS文件系统
  2. 数据可视化:8款小众但好用的可视化工具
  3. JavaWeb实现网上商城
  4. stagefright 架构分析(六) 创建一个 Soft Decoder
  5. 超详细MP4格式分析
  6. matlab tcpip数据解析,Matlab数据输出、从MATLAB 以tcpip形式传输数据到 vvvv
  7. 让你读过的书都变成钱!
  8. どゆことの意味は何ですか?
  9. 喝茶有讲究:各种茶的功效
  10. 知网查重学术不端文献检测系统查不查公式和图表文字