Java 文件上传/下载

一、下载

冲数据库中下载文件

  
  
  
  
  1. //从数据库中读取的二进制文件流
  2. byte[] fileData = fileInfo.getFILE_DATA();  
  3. response.reset();
  4. //设置下载的文件名(支持中文)
  5. response.addHeader("Content-Disposition", "attachment;filename=" + new String(fileInfo.getFILE_NAME().getBytes("gbk"),"iso-8859-1"));  
  6. InputStream inS = new BufferedInputStream(new ByteArrayInputStream(fileData));  
  7. response.setContentType("application/x-msdownload");  
  8. OutputStream outS = new BufferedOutputStream(response.getOutputStream());  
  9. byte[] b = new byte[1000];  
  10. int len;  
  11. while ((len = inS.read(b)) > 0)  
  12.    outS.write(b, 0, len);  
  13. outS.flush();  
  14. inS.close(); 

 

你可能感兴趣的:(java,数据库,文件下载,职场,休闲)