激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java如何從服務器中下載圖片

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

2020-04-30 10:02java教程網 JAVA教程

這篇文章主要為大家詳細介紹了Java如何從服務器中下載圖片,代碼中附有詳細注釋,感興趣的小伙伴們可以參考一下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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);
   }
  }

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 全黄裸片武则天艳史 | av电影在线网站 | 久久精品一区二区三区不卡牛牛 | 一区二区三区国产在线 | 国产毛片毛片毛片 | 亚洲免费看片网站 | 91av在线影院 | 91中文字幕在线观看 | 一区二区三区四区国产 | 黄色片在线播放 | 亚洲热线99精品视频 | 国产一区二区三区视频观看 | 精品国产乱码一区二区三区四区 | hd日本xxxx| 久久久久久久久91 | 国产成人高清在线观看 | 亚洲精品3| 日韩999 | 精品国产一区二区三区久久久狼牙 | 天天操天天做 | 国产网站黄 | 日韩欧美视频一区二区三区 | 欧美日韩中文字幕在线视频 | 中午字幕无线码一区2020 | 在线a毛片免费视频观看 | 日日草夜夜操 | 欧美a在线观看 | 亚洲一区二区在线视频 | 久国久产久精永久网页 | 国产三级在线视频观看 | 国产精品成人一区二区三区电影毛片 | av电影在线播放 | 国产1区在线观看 | 欧美人的天堂一区二区三区 | 宅男噜噜噜66国产在线观看 | 婷婷亚洲一区二区三区 | 成人毛片网站 | 成人午夜影院 | 亚洲欧美aⅴ| 亚洲国产精品久久久久久久久久久 | 国产精品高潮视频 |