У меня возникают проблемы с установкой пути zip-файла, X, в ZipFile zipfile = new ZipFile("X");
.Настройка пути 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());
Если путь к файлу почтового индекса определяется выбором пользователя. Но это дает ошибку, потому что это работает только для InputStream.
Ранее я уже извлек/данные форм многокомпонентных и получил реальный путь почтового файла:
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());
Любых решений этого?
Какое функциональное требование? Отправить файл пользователю для загрузки? Если да, то почему 'InputStream' недостаточно? – BalusC