setLastModified на jsp UploadFile - PullRequest
       12

setLastModified на jsp UploadFile

0 голосов
/ 04 июня 2011

Мне нужна помощь, как установить время последнего изменения для загруженного файла (на jsp).
Мне нужно знать время, когда файл загружен. Это мой код, но Eclipse говорит: «Метод setLastModified (Date) не определен для типа UploadFile».

Код:

 UploadFile file = (UploadFile) files.get("uploadfile");

 fName =file.getFileName();

 file.setLastModified(getthetime()); 

 upBean.store(mrequest, "uploadfile");

Ответы [ 2 ]

2 голосов
/ 04 июня 2011

Похоже, сообщение от Eclipse говорит само за себя. В классе UploadFile нет метода с именем setLastModified. Поэтому компиляция не удалась.

Что такое полное имя класса класса UploadFile? Это то, что вы написали, или это из сторонней библиотеки?

Как только вы получите ссылку на объект java.io.File, используйте метод setLastModified в этом классе, чтобы установить время.

Возможно, вам будет интересно взглянуть на библиотеку Apache Commons File Upload. Это хорошо известная сторонняя библиотека, используемая для обработки операций загрузки файлов в Java (см. http://commons.apache.org/fileupload/).

Эта ссылка http://www.servletworld.com/servlet-tutorials/servlet-file-upload-example.html является примером использования загрузки файла Commons.

2 голосов
/ 04 июня 2011

Я думаю, что метод, который вы пытаетесь использовать, - это метод в java.io.File API.Измените

file.setLastModified(getthetime()); 

на

new File(fName).setLastModified(getthetime()); 

Для чего это стоит, я удивлен, что это будет необходимо.Я бы подумал, что загрузчик файлов автоматически установит измененное время на текущее время.(Или точнее, что он ничего не сделает ... и позволит ОС установить его по умолчанию.)

Какой класс FileUpload вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...