|
@@ -0,0 +1,34 @@
|
|
|
+package com.lovecoding.request;
|
|
|
+
|
|
|
+import javax.servlet.ServletException;
|
|
|
+import javax.servlet.ServletOutputStream;
|
|
|
+import javax.servlet.annotation.WebServlet;
|
|
|
+import javax.servlet.http.HttpServlet;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.io.FileInputStream;
|
|
|
+import java.io.IOException;
|
|
|
+
|
|
|
+@WebServlet("/file")
|
|
|
+public class FileRespones extends HttpServlet{
|
|
|
+
|
|
|
+
|
|
|
+ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
|
|
|
+
|
|
|
+ resp.setContentType("image/png");
|
|
|
+ //1. 我们获取到文件流
|
|
|
+ FileInputStream fis = new FileInputStream( "D:\\a.png" );
|
|
|
+ //2. 获取response字节输出流
|
|
|
+ ServletOutputStream os = resp.getOutputStream();
|
|
|
+ //3. 完成流的copy
|
|
|
+ byte[] buff = new byte[1024];
|
|
|
+ int len = 0;
|
|
|
+ while ((len = fis.read(buff))!= -1){
|
|
|
+ os.write(buff,0,len);
|
|
|
+ }
|
|
|
+ fis.close();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|