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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 651 - (show annotations) (download)
Mon Apr 19 19:49:41 2010 UTC (14 years, 1 month ago) by torben
File size: 1362 byte(s)
Remove unneeded import
1 package dk.thoerup.pictureposterservice;
2
3 import java.io.File;
4 import java.io.FileInputStream;
5 import java.io.IOException;
6 import java.io.OutputStream;
7 import java.util.logging.Logger;
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
14 /**
15 * Servlet implementation class PictureServlet
16 */
17 public class PictureServlet extends HttpServlet {
18 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 {
23 String fileName = "";
24
25 String pic = request.getParameter("pic");
26 response.setContentType("image/jpeg");
27 fileName = "/home/app/data/PicturePoster/" + pic + ".jpeg";
28
29 File file = new File(fileName);
30 if (file.exists()) {
31 response.setContentLength( (int)file.length() );
32 FileInputStream in = new FileInputStream( fileName );
33 OutputStream out = response.getOutputStream();
34
35
36 int len;
37 byte buf[] = new byte[8192];
38 while ( (len = in.read(buf)) != -1) {
39 out.write(buf, 0, len);
40 }
41 in.close();
42 out.close();
43 } else {
44 logger.info("PictureServlet, file not found: " + fileName);
45 response.sendError(404);
46 }
47
48 }
49
50 }

  ViewVC Help
Powered by ViewVC 1.1.20