Как заставить файл-поле автоматически показывать средство выбора файлов непосредственно перед отправкой формы? - PullRequest
0 голосов
/ 01 ноября 2010

Я разрабатываю одно веб-приложение с использованием CakePHP, и я предоставлю пользователю одну кнопку «Загрузить». Когда пользователь нажимает эту кнопку, я хотел отобразить диалоговое окно (просмотреть файл), чтобы пользователь мог выбрать файл, который будет находиться на его / ее локальном компьютере.

После успешной загрузки файла я хотел разместить данные файла в одном <textarea>, который будет использоваться для дальнейшей обработки данных.

Ниже приведен код CakePHP, который я использовал ранее:

echo $form->create('MyFile', array('action' => 'getTranslation', 'type' => 'file'));
echo $form->file('File');
echo $form->submit('Upload');
echo $form->end();

Здесь я получаю две кнопки «Загрузить» и «Обзор». Я не хочу использовать две кнопки здесь. Я хочу использовать только одну кнопку, т. Е. «Загрузить», которая позволяет выбрать файл, а также опубликовать какое-либо действие.

Пожалуйста, дайте мне ваши предложения.

Спасибо

-Pravin

1 Ответ

3 голосов
/ 01 ноября 2010

Полагаю, вы могли бы сделать это с помощью некоторого jQuery, добавить слушатель в поле файла и, как только он заполнится, опубликовать форму.

Я также нашел это: Uploadify .Если вы посмотрите на второе демо, вы увидите то, что соответствует вашим потребностям.Проверьте это.

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