zoukankan      html  css  js  c++  java
  • mongodb中获取图片文件<标记>

      

      获取图片文件 

        @RequestMapping(value="/downLoadFileFormMongo.do",method=RequestMethod.GET)
        @ResponseBody
        public  void downLoadFileFormMongo(HttpServletRequest request,HttpServletResponse response ) throws Exception {
            String filename=request.getParameter("fileId");
            GridFSDBFile file = fileService.retrieveFileOne("fs", filename);
            InputStream in = file.getInputStream();
            filename=(String) file.get("aliases");
            filename=filename.replace(" ", "");
            String fileName = new String(filename.getBytes("GB2312"), "ISO_8859_1");
            filename = fileName;
            //response.setCharacterEncoding("UTF-8");
            response.setContentType(file.getContentType());
            response.setHeader("Content-Disposition", "attachment;filename=" + filename);
            OutputStream out = response.getOutputStream();
            byte[] buffer = new byte[2048];
            int i = -1;
            while ((i = in.read(buffer)) != -1) {
                out.write(buffer, 0, i);
            }       
            in.close();
            out.flush();
            out.close();
        }
  • 相关阅读:
    python 对比学习
    支付宝
    springboot logback
    ngnix学习视频
    node学习
    puppeteer 相关知识
    Dota2App--第三天
    Dota2APP--第二天
    Dota2APP--第一天
    iOS ---进阶之摇一摇
  • 原文地址:https://www.cnblogs.com/springlight/p/6404205.html
Copyright © 2011-2022 走看看