2013-11-13 4 views
0

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

"file36":{"label":"Select/Upload a Student's Photo","accept":"jpg|jpeg|png|gif|bmt","files":true,"attach":true,"database":true,"maxbytes":204800,"fieldtype":"fileupload","required":true,}}, 

ответ

3

Насколько я знаю, это невозможно с помощью php, пока вы не загрузите изображение. Однако вы можете сделать это с помощью jquery. http://blueimp.github.io/jQuery-File-Upload/

0

Старый способ - загрузить изображение в временную папку, создать iframe и загрузить ответ. Затем привяжите временное изображение из iframe к скрытому полю в окончательной форме с помощью JavaScript. Когда вы отправляете форму, поместите изображение в нужную папку. Наконец, запустите cron-задание каждые 24-48h, чтобы удалить временную папку.

Новый способ: File API поддерживается в IE10 + и всех современных браузерах. Резервные копии во Flash и Silverlight существуют для старых браузеров.

0

Вы, очевидно, неправильно понимаете, как загружается файл с PHP.

PHP - это язык программирования на стороне сервера, то есть он может выполнять и запускать скрипты, которые находятся на сервере. Таким образом, для PHP для доступа/анализа изображения каким-либо образом он должен быть уже на сервере.

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

Смежные вопросы