@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
String path = req.getRequestURI().split("/file")[1];
Path source = Paths.get(FileSaver.SERVER_PATH + "/" + path);
FileNameMap fileNameMap = URLConnection.getFileNameMap();
String contentType = fileNameMap.getContentTypeFor("file:"+source);
res.reset();
res.setContentType(contentType);
res.setHeader("Content-Length", String.valueOf(Files.size(source)));
res.setHeader("Content-Disposition",
"filename=\""+source.getFileName().toString() + "\"");
FileSaver.transfer(source, res.getOutputStream());
}
Prezados,
Estou tendo problemas aqui, tentei duas jvms 1.6_0_37 e 1.8.0_201, elas não reconhecem os métodos abaixo:
The method getRequestURI() is undefined for the type ServletRequest The method setHeader(String, String) is undefined for the type ServletResponse
Desde já agradeço o suporte e sua atenção!