Как установить местоположение по умолчанию в теге просмотра

Делаю проект в j2ee, использую кнопку Browse. Мне нужно каждый раз получать изображения / файлы из папки внутри моей папки проекта. Я хочу установить имя папки моего проекта в качестве местоположения по умолчанию для моей кнопки обзора. Как это сделать?

Я использую следующий код на странице jsp:

и вызываем значение в сервлете:

Строка image = (Строка) request.getParameter ("img");

при просмотре отображается весь путь, но в качестве значения в севлете передается только имя изображения. Как получить весь путь? или как установить папку моего проекта в качестве местоположения по умолчанию при просмотре?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
3 198
2

Ответы 2

Если это рендеринг стандартного

<input type = "file".../>

Затем у тебя нет контроля вместо каталога по умолчанию.

Использование вспышки дает вам немного больше контроля (предустановка типа файла, выбор одного / нескольких файлов и т. д.)

Я не уверен, что у Java-апплетов больше доступа / опций, надеюсь, кто-то может посоветовать.

PS. для стандартного тега ввода браузер запомнит последнее использованное вами местоположение, поэтому вам нужно будет выполнить переход только один раз, если вы загружаете несколько файлов из одного и того же каталога.

Я действительно решил эту проблему с помощью интересного трюка. Вот как...

Создайте внешний vbscript include file с именем vbshelper.inc, который содержит следующий код:

function stuffKeys(x)
     Set wshShell = CreateObject("WScript.Shell")
    wshShell.Sendkeys(x)
end function

Внутри заголовка HTML-кода поместите следующую строку в качестве первого элемента < Script> ...

< Script type = "text/VBScript src = "vbshelper.inc">

позже в HTML-коде создайте такую ​​кнопку ...

< input type = "File" id = "srcFile" onchange = "go_do_something()" onclick = "stuffkeys(' C:\Temp\*.txt~')">

Обратите внимание на пробел перед C в ' C:\Temp*.txt~' и тильду ~ после .txt.

Это работает только в MSIE и только тогда, когда HTML запускается из файловой системы локального диска, а не отправляется через HTTP. Кроме того, MSIE с последними обновлениями по умолчанию будет показывать предупреждения системы безопасности.

BalusC 23.04.2011 07:02

Другие вопросы по теме