Как добавить изображение с сервера в поле «Изображение файла» drupal 7? - PullRequest
0 голосов
/ 06 мая 2011

Мне нужно добавить изображение с веб-камеры в поле изображения на странице создания узла drupal 7. У меня уже есть процедура, которая сохраняет изображение с веб-камеры на сервер. Теперь, как я могу показать это в поле изображения формы создания узла?

Мне это нужно, чтобы пользователь мог удалить / переместить его, а затем сохранить узел.

Я нашел этот модуль http://drupal.org/project/filefield_sources, но я не совсем понимаю, как он может мне помочь ...

1 Ответ

0 голосов
/ 06 мая 2011

Я так понимаю, вы пытаетесь позволить пользователю выбрать изображение для формы.Для этого вам не удастся использовать стандартное поле <input type="file">, потому что из-за безопасности браузера вы не можете получить доступ к этому полю и заполнить его, или что-либо еще.

вместо этого вам придется либо

  1. Использовать элемент управления select, в котором перечислены изображения, которые пользователь может выбирать из
  2. Создать свой собственный инструмент выбора файлов, которыйведет себя аналогично элементу управления <input type="file">.Есть много способов сделать это, например, один из них: использовать не редактируемое текстовое поле (<input type="text" disabled>), кнопку искусственного просмотра (<button>Browse</button>) и использовать модал, который показывает предварительный просмотр доступных изображений, которые пользовательможно щелкнуть, чтобы выбрать.
  3. Некоторое другое пользовательское решение, позволяющее пользователю выбрать файл

На самом деле это не должно быть слишком плохо / трудно, просто нужно написать больше кода, так какВы не можете использовать собственный файловый браузер.

Надеюсь, это поможет.

...