#java #rest #file
Вопрос:
Я новичок в Java и в настоящее время пытаюсь загрузить список файлов. Я беру этот код за основу для загрузки одного файла, и он работает.
package com.java2novice.restful;
import java.io.File;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
@Path("/download")
public class RestDownloadService {
@GET
@Path("/service-record")
@Produces("application/pdf")
public Response getFile() {
File file = new File("C:java2noviceemployee_1415.pdf");
ResponseBuilder response = Response.ok((Object) file);
response.header("Content-Disposition",
"attachment; filename="employee_1415.pdf"");
return response.build();
}
}
Может ли кто-нибудь, пожалуйста, сказать мне, как я могу изменить этот код, чтобы я мог сократить список файлов?
Комментарии:
1. Вы хотите отправить список файлов обратно в виде пакета (например, Zip)? Или вы хотите загрузить каждый из них по отдельности?
2. Я хочу загрузить каждый из них по отдельности..
3. просто добавьте страницу для списка файлов, добавьте параметр
getFile(unique file id)
, а затем загрузите каждый файл отдельно.