/[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 606 by torben, Sun Feb 21 21:10:17 2010 UTC revision 607 by torben, Mon Feb 22 13:06:46 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.pictureposterservice;  package dk.thoerup.pictureposterservice;
2    
3    import java.io.File;
4  import java.io.FileInputStream;  import java.io.FileInputStream;
5  import java.io.FileNotFoundException;  import java.io.FileNotFoundException;
6  import java.io.IOException;  import java.io.IOException;
# Line 20  public class PictureServlet extends Http Line 21  public class PictureServlet extends Http
21          Logger logger = Logger.getLogger(PictureServlet.class.getName());          Logger logger = Logger.getLogger(PictureServlet.class.getName());
22    
23          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
24                  String file = "";                  String fileName = "";
25                  try {  
26                          String pic = request.getParameter("pic");                  String pic = request.getParameter("pic");
27                          response.setContentType("image/jpeg");                  response.setContentType("image/jpeg");
28                          file = "/home/app/data/PicturePoster/" + pic + ".jpeg";                  fileName = "/home/app/data/PicturePoster/" + pic + ".jpeg";
29                                            
30                          FileInputStream in = new FileInputStream( file );                  File file = new File(fileName);
31                    if (file.exists()) {
32                            response.setContentLength( (int)file.length() );
33                            FileInputStream in = new FileInputStream( fileName );
34                          OutputStream out = response.getOutputStream();                          OutputStream out = response.getOutputStream();
35                    
36                                                    
# Line 37  public class PictureServlet extends Http Line 41  public class PictureServlet extends Http
41                          }                          }
42                          in.close();                          in.close();
43                          out.close();                          out.close();
44                  } catch (FileNotFoundException ex) {                  } else {
45                          logger.info("PictureServlet, file not found: " + file);                          logger.info("PictureServlet, file not found: " + fileName);
46                          response.sendError(404);                          response.sendError(404);
47                  }                  }
48                                    

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

  ViewVC Help
Powered by ViewVC 1.1.20