Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2065 | es | 1 | package pt.estgp.es.exemplos.hibernate.web; |
2 | |||
3 | import org.apache.commons.fileupload.FileItem; |
||
4 | import org.apache.commons.fileupload.FileUploadException; |
||
5 | import org.apache.commons.fileupload.disk.DiskFileItemFactory; |
||
6 | import org.apache.commons.fileupload.servlet.ServletFileUpload; |
||
7 | import pt.estgp.es.exemplos.hibernate.utils.StreamsUtils; |
||
8 | |||
9 | import javax.servlet.ServletException; |
||
10 | import javax.servlet.http.HttpServlet; |
||
11 | import javax.servlet.http.HttpServletRequest; |
||
12 | import javax.servlet.http.HttpServletResponse; |
||
13 | import java.io.File; |
||
14 | import java.io.FileInputStream; |
||
15 | import java.io.IOException; |
||
16 | import java.util.Iterator; |
||
17 | import java.util.List; |
||
18 | |||
19 | public class DownloadImagem extends HttpServlet { |
||
20 | |||
21 | private static final long serialVersionUID = 1L; |
||
22 | private ServletFileUpload uploader = null; |
||
23 | |||
24 | @1.5.0/docs/api/java/lang/Override.html">Override |
||
25 | |||
26 | public void init() throws ServletException { |
||
27 | DiskFileItemFactory fileFactory = new DiskFileItemFactory(); |
||
28 | fileFactory.setRepository(new 1.5.0/docs/api/java/io/File.html">File("c:/tmp")); |
||
29 | this.uploader = new ServletFileUpload(fileFactory); |
||
30 | } |
||
31 | |||
32 | public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, 1.5.0/docs/api/java/io/IOException.html">IOException { |
||
33 | doPost(request, response); |
||
34 | } |
||
35 | |||
36 | public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, 1.5.0/docs/api/java/io/IOException.html">IOException { |
||
37 | 1.5.0/docs/api/java/lang/String.html">String nome = request.getParameter("nome"); |
||
38 | response.setContentType("image/jpeg"); |
||
39 | StreamsUtils.inputStream2OutputStream( |
||
40 | new 1.5.0/docs/api/java/io/FileInputStream.html">FileInputStream(new 1.5.0/docs/api/java/io/File.html">File("c:/tmp/" + nome)), |
||
41 | response.getOutputStream() |
||
42 | ); |
||
43 | } |
||
44 | |||
45 | } |