У меня проблемы с установкой пути к zip-файлу X в ZipFile zipfile = new ZipFile("X");
.
Я не хочу жестко задавать путь так, чтобы он стал ZipFile zipfile = new ZipFile("C:/docs/data.zip");
.
Я хочу сделать что-то вроде:
ZipFile zipfile = new ZipFile(getServletContext().getResourceAsStream("/WEB-INF/" + request.getAttribute("myFile").toString());
Где путь к файлу zipопределяется выбором пользователя.Но это выдает ошибку, потому что это работает только для InputStream.
Ранее я уже извлек данные multipart / form и получил реальный путь к zip-файлу:
String path = getServletContext().getRealPath("/WEB-INF");
UploadBean bean = new UploadBean();
bean.setFolderstore(path);
MultipartFormDataRequest multiPartRequest = new MultipartFormDataRequest(request);
bean.store(multiPartRequest); //store in WEB-INF
// get real path / name of zip file which is store in the WEB-INF
Hashtable files = multiPartRequest.getFiles();
UploadFile upFile = (UploadFile) files.get("file");
if (upFile != null) request.setAttribute("myFile", upFile.getFileName());
Есть какие-нибудь решения для этого?