Как получить путь к файлу локального диска при загрузке файлов с использованием Java? Если это веб-приложение на основе форм ...?

1

Я использую MultipartFile для загрузки файла с помощью multipartFile.transferTo(new java.io.File(saveDirectory,fileName)); , Как MultipartFile получает путь к файлу. При загрузке файла мы получим только имя файла.

Мой код:

if (null != files && files.size() > 0) {
    for (MultipartFile multipartFile : files) {
        fileName = multipartFile.getOriginalFilename();
        multipartFile.transferTo(new java.io.File(saveDirectory, fileName));

        System.out.println("kkkkkkkkk" + fileName);
        nameoffile = fileName;
        fileNames.add(fileName);

        //Handle file content - multipartFile.getInputStream()
    }
}
Теги:

2 ответа

0
import com.oreilly.servlet.MultipartRequest;

Вы можете использовать MultipartRequest m=new MultipartRequest(request,"d: /new");

0

MultipartFile.getOriginalFilename может содержать информацию о пути из файловой системы клиента в зависимости от используемого вами браузера. Большинство браузеров, таких как Firefox и Chrome, включают в себя имя файла без информации о пути. IE в свое время включил всю информацию о пути, но не уверен, что это все еще верно при использовании новых версий IE.

Для получения дополнительной информации см. Справочную документацию MultipartFile.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню