Галерея изображений веб-сервиса Java Restful - PullRequest
0 голосов
/ 23 марта 2012

У меня есть проект, где я имею дело с отдыхающим веб-сервисом, особенно нужно возвращать изображения для клиента Android, когда клиент входит в «галерею», ему нужно получить корневую коллекцию, которая должна вернуть все папки и файл(изображения) из статической папки на работающем сервере.Может ли кто-нибудь помочь с этим?Как я могу вернуть изображения, которые могут быть доступны клиенту для детального просмотра?

1 Ответ

0 голосов
/ 23 марта 2012

Вам нужно только получить объекты типа getHttpServletRequest и HttpServletResponse и применить следующий код -

        String filePath = request.getParameter(YOUR_FILE_PATH_PARAMETER");
        String filePath = filePath;
        response.setContentType("application/octet-stream");
        response.setHeader("Content-Disposition", "attachment;filename="
                + "YOUR_FILE_NAME");

        // Get it from file system
        FileInputStream in = new FileInputStream(new File(filePath));


        ServletOutputStream out = response.getOutputStream();

        byte[] outputByte = new byte[4096];
        // copy binary content to output stream
        while (in.read(outputByte, 0, 4096) != -1) {
            out.write(outputByte, 0, 4096);

                        in.close();
                        out.flush();
                        out.close();
...