2009-02-25

Как закачать на сервер файл, используя Java Applet и JavaScript?

Итак, при помощи JavaScript можно сделать то, что требуется. Нужно только вызвать соответствующую функцию в нужное время. Какое время нужное? Об этом знает только Java Applet. Отсюда, если научиться запускать JavaScript из Java Applet, задачу можно считать "сведённой к предыдущей". ;) А как вызвать JavaScript из Java Applet можно прочесть здесь: http://www.rgagnon.com/javadetails/java-0172.html


Данная публикация происходит из ветки на Форумах Баланцер'а "Как загрузить локальный файл "туда", используя Java Applet?" Поскольку Рома разрешил (см. сюда) публиковать, да и автор я сам, то размещаю в своём блоге.

Пока это только общая канва, черновик. В дальнейшем я собираюсь развернуть мысли и дополнить их примерами. Но тупой карандаш лучше, чем острая память, поэтому я записываю найденное и понятое. См. в ветке на Форуме.

Общая постановка задачи
Пусть на некоторой HTML-странице расположен Java Applet, осуществляющий почти всё, что требуется пользователю. Но если пользователю нужно "закачать" на сервер локальный файл, то Java Applet оказывается бессилен: апплетам запрещён доступ к локальным файлам.

Задача: сделать так, чтобы по нажатию кнопки у апплета, пользователь получал возможность закачать на сервер файл.

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

Отправить комментарий