国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java如何從服務器中下載圖片

2019-11-26 14:19:33
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Java服務器中下載圖片的方法,供大家參考,具體內容如下

import java.io.IOException; import java.io.InputStream;  import java.io.OutputStream;  import java.net.URL; import java.net.URLConnection; import org.apache.commons.io.IOUtils;    /**   * 從服務器中下載圖片   *   * @param fileName 圖片地址   * @param response   * @return   */  @RequestMapping(value = "/download")  public void downloadMedia(HttpServletResponse response, HttpServletRequest request) {    InputStream inputStream = null;    OutputStream outputStream = null;    try {      //處理中文亂碼      request.setCharacterEncoding("UTF-8");      String fileName = request.getParameter("fileName");      fileName = new String(fileName.getBytes("iso8859-1"),"UTF-8");      //處理瀏覽器兼容      response.setContentType("application/msexcel;charset=utf-8");//定義輸出類型      Enumeration enumeration = request.getHeaders("User-Agent");      String browserName = (String) enumeration.nextElement();      boolean isMSIE = browserName.contains("MSIE");      if (isMSIE) {        response.addHeader("Content-Disposition", "attachment;fileName=" + URLEncoder.encode(fileName, "UTF8"));      } else {        response.addHeader("Content-Disposition", "attachment;fileName=" + new String(fileName.getBytes("gb2312"), "ISO8859-1"));      }      //url地址如果存在空格,會導致報錯!  解決方法為:用+或者%20代替url參數中的空格。      fileName = fileName.replace(" ", "%20");      //圖片下載      URL url = new URL(fileName);      URLConnection conn = url.openConnection();      outputStream = response.getOutputStream();      inputStream = conn.getInputStream();      IOUtils.copy(inputStream, outputStream);    } catch (IOException e) {      System.err.println(e);    }finally {       IOUtils.closeQuietly(inputStream);       IOUtils.closeQuietly(outputStream);    }   }

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 循化| 施秉县| 建阳市| 定西市| 武清区| 安岳县| 通化县| 容城县| 安陆市| 思南县| 鲜城| 黄大仙区| 阿鲁科尔沁旗| 屏边| 西乌珠穆沁旗| 淮阳县| 道孚县| 沈丘县| 精河县| 思南县| 彭水| 汶上县| 凤翔县| 海伦市| 江口县| 北辰区| 富锦市| 乐安县| 双峰县| 南丹县| 定结县| 基隆市| 漳州市| 昔阳县| 临洮县| 财经| 杨浦区| 栖霞市| 田林县| 湄潭县| 梁河县|