Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > upload файла на сервер


Автор: SadMan 6.12.2010, 18:22
Всем привет)

Нужно разобраться с директориею сохранения файла на сервере.
Для загрузки использую org.apache.tomcat.util.http.fileupload , файл сохраняю так:
Код

fileitem.write(new File(getServletContext().getRealPath("/")+filename));


ну когда компилирую проект файлы исчезают.

Использую Netbeans и файли сохраняются сюда J:\какойто путь\build\web

Подскажыте как решыть проблему...

Всем спасибо )

Автор: SoulSeeker 6.12.2010, 22:54
Apache File Upload удаляет файл сразу после его освобождения. Надо тянуть InputStream из fileitem и сохранять файлы, потом удалять при необходимости. 

Автор: SadMan 7.12.2010, 17:18
Цитата(SoulSeeker @ 6.12.2010,  22:54)
Apache File Upload удаляет файл сразу после его освобождения. Надо тянуть InputStream из fileitem и сохранять файлы, потом удалять при необходимости.

Проблема немного не в этом, дело в том что файлы сохраняются нормально но так как я 

использую netbeans который использует свой томкет и проекты из папки web компилируются в 

build\web то когда я сохраняю
Код

fileitem.write(new File(getServletContext().getRealPath("/")+filename));


то файлы сохраняются не в web а в build\web и пока я неперекомптлирую проект все хорошо но 

когда компилирую директория build\web обновляет свое содержымое из web, а так как загруженых 

файлов там нет то и в build\web их небудет....

Подскажите плиз как это решить 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)