Установлено последнее изменение в файле загрузки jsp

#java #jsp #last-modified #file-upload

#java #jsp #последнее изменение #загрузка файла

Вопрос:

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

Код:

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

 fName =file.getFileName();

 file.setLastModified(getthetime()); 

 upBean.store(mrequest, "uploadfile");
  

Ответ №1:

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

 file.setLastModified(getthetime()); 
  

Для

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

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

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

Комментарии:

1. я использую javazoom.время загрузки не меняется, я индексирую файл, и время не меняется, вот почему я должен установить LastModified, и когда я пытаюсь создать новый файл (fName).setLastModified (getthetime()); его работа thaaaaank youuu, сэр, вы хороши

Ответ №2:

Похоже, сообщение от Eclipse не требует пояснений. В классе uploadFile нет метода с именем ‘setLastModified’. Следовательно, компиляция завершается с ошибкой.

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

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

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

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