html img動態讀取圖片,圖片路徑可以爲服務器電腦上的絕對路徑

前臺主要代碼:

   <img style="width:150px;height:150px;border:solid gray 1px;margin:5px;cursor:pointer;" alt="霧霾圖片爲空" title="雙擊查看大圖" ondblclick="showWumaiPic(this);" src="getPicture.do?Path=*****"></img>


後臺主要代碼:

 

   final String path = request.getParameter("Path");

   response.setHeader("Pragma","No-cache");    

   response.setHeader("Cache-Control","no-cache");    

   response.setDateHeader("Expires", 0);    

   

   BufferedInputStream bis = null;  

   OutputStream os = null;  

   FileInputStream fileInputStream = new FileInputStream(new File(path));  

   

   bis = new BufferedInputStream(fileInputStream);  

   byte[] buffer = new byte[512];  

   response.reset();  

   response.setCharacterEncoding("UTF-8");  

   //不同類型的文件對應不同的MIME類型  

   response.setContentType("image/png");  

   //文件以流的方式發送到客戶端瀏覽器  

   //response.setHeader("Content-Disposition","attachment; filename=img.jpg");  

   //response.setHeader("Content-Disposition", "inline; filename=img.jpg");  

   response.setContentLength(bis.available());  

   os = response.getOutputStream();  

   int n;  

   while ((n = bis.read(buffer)) != -1) {  

     os.write(buffer, 0, n);  

   }

   bis.close();  

   os.flush();  

   os.close();

               

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章