как передать изображение на сервер?
использую jquery post.
к форме со всякими параметрами, названиями и описаниями приделал поле в которое вставлять картинку <input size='30' name='file' type='file' > думал картинка передастся, но колбэк php код - if(!isset($_POST['file'])){echo"ok";} пишет ок, значит не пришла переменная. jquery post не умеет кидать картинки? есть ли какое то решение чтобы одновременно шла форма с текстом и картинкой? в найденных примерах в инете отдельно отправка изображения, а мне надо чтобы вместе с другими текстовыми полями отправлялось |
AJAX'ом (кроссбраузерно) нельзя передавать файлы. Используйте невидимый фрейм для этого.
Если Вы реализуете функционал под какой-то определенный браузер, Вам может помочь статья о FileAPI. |
А валидация?
|
Что "валидация"?
|
Цитата:
Вообще мне совершенно не понятно из-за чего разработчики браузеров (или разработчики стандартов, которым создатели браузеров должны следовать) запрещают некоторые удобства, причем эти запреты относительно легко обходятся. В пример можно привести кроссдоменный аякс, веб сокеты в опере, и вот передача файлов. |
FINoM, FileAPI
|
Цитата:
|
Цитата:
Для сокетов — флеш. Для передачи файлов — айфрейм. |
Цитата:
Цитата:
Цитата:
|
Цитата:
Сервер A (a.com) - поставщик данных Сервер B (b.com) - один из серверов который имеет право на доступ к данным Сервер E (e.com) - не имеющий доступа к данным. Пытаюсь придумать, как реализовать поддержку всех пунктов вместе: 1. Дать возможность пользователю, зашедшему на b.com использовать данные с сервера a.com через ajax 2. Разрешить серверу b.com получать данные на стророне сервера, например с помощью php 3. Запретить пользователю, зашедшему на e.com пользоваться данными, которы поставляет a.com 4. Запретить серверу e.com получение данных со стороны сервера Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 00:30. |