/[projects]/android/PicturePosterService/src/dk/thoerup/pictureposterservice/PictureServlet.java
ViewVC logotype

Diff of /android/PicturePosterService/src/dk/thoerup/pictureposterservice/PictureServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 605 by torben, Sun Feb 21 20:53:25 2010 UTC revision 606 by torben, Sun Feb 21 21:10:17 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.pictureposterservice;  package dk.thoerup.pictureposterservice;
2    
3  import java.io.FileInputStream;  import java.io.FileInputStream;
4    import java.io.FileNotFoundException;
5  import java.io.IOException;  import java.io.IOException;
6  import java.io.OutputStream;  import java.io.OutputStream;
7    import java.util.logging.Logger;
8    
9  import javax.servlet.ServletException;  import javax.servlet.ServletException;
10  import javax.servlet.http.HttpServlet;  import javax.servlet.http.HttpServlet;
# Line 15  import javax.servlet.http.HttpServletRes Line 17  import javax.servlet.http.HttpServletRes
17  public class PictureServlet extends HttpServlet {  public class PictureServlet extends HttpServlet {
18          private static final long serialVersionUID = 1L;          private static final long serialVersionUID = 1L;
19    
20            Logger logger = Logger.getLogger(PictureServlet.class.getName());
21    
22          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
23                  String pic = request.getParameter("pic");                  String file = "";
24                  response.setContentType("image/jpeg");                  try {
25                                            String pic = request.getParameter("pic");
26                  FileInputStream in = new FileInputStream( "/home/app/data/PicturePoster/" + pic + ".jpeg");                          response.setContentType("image/jpeg");
27                  OutputStream out = response.getOutputStream();                          file = "/home/app/data/PicturePoster/" + pic + ".jpeg";
28                            
29                                            FileInputStream in = new FileInputStream( file );
30                  int len;                          OutputStream out = response.getOutputStream();
31                  byte buf[] = new byte[8192];          
32                  while ( (len = in.read(buf)) != -1) {                          
33                          out.write(buf, 0, len);                          int len;
34                            byte buf[] = new byte[8192];
35                            while ( (len = in.read(buf)) != -1) {
36                                    out.write(buf, 0, len);
37                            }
38                            in.close();
39                            out.close();
40                    } catch (FileNotFoundException ex) {
41                            logger.info("PictureServlet, file not found: " + file);
42                            response.sendError(404);
43                  }                  }
                 in.close();  
                 out.close();  
44                                    
45          }          }
46    

Legend:
Removed from v.605  
changed lines
  Added in v.606

  ViewVC Help
Powered by ViewVC 1.1.20