CakePHP возвращается к URL, если загрузка файла недоступна - PullRequest
0 голосов
/ 04 августа 2011

Я использую CakePHP для веб-приложения для загрузки фотографий.В идеале я хотел бы предоставить пользователю возможность указать URL-адрес изображения из Интернета, если загрузка изображения невозможна (например, iPad / iPhone).

По моему мнению, это так:

echo $form->file('img');

Теперь, на стороне контроллера, я использую компонент для загрузки изображения, он принимает путь к изображению, его размер и т. Д., Поэтому я хотел бы предоставитьИзображение URL вместо загруженного файла для обработки.Как бы я пошел по этому поводу?Я думал, используя jQuery для установки val () вышеупомянутого ввода в URL-пути?

Это лучший метод?

1 Ответ

0 голосов
/ 04 августа 2011

Я просто использую второе поле для этого (текст). Конечно, вы можете скрыть другое поле с помощью jquery и переключать их с помощью переключателя или поля выбора.

в бэкэнде я сначала беру файл, если передан URL. После загрузки я обрабатываю ее и «подделываю» загрузку (сохраняя ее в $ this-> data в виде массива загружаемых данных, как при обычной загрузке). Затем компонент загрузки предполагает, что он был загружен, и все идет как при обычной загрузке.

...