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

На моей странице есть поле ввода файла, созданное с помощью следующего HTML:

<input type="file" id="imagefile" accept="image/gif" />

Я использую ввод файла, чтобы загрузить файл с помощью API Imageshack. API утверждает, что мне нужно отправить следующий параметр:

FileUpload; (тип ввода = "файл") - изображение или видео файл. Обязательно, если задан параметр url.

Я использую метод jquery $ .post, но как мне обратиться к файлу, выбранному пользователем в поле ввода? Спасибо за чтение.

Редактировать: отформатировать код.

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Предполагая, что я правильно понял ваш вопрос, я не верю, что это возможно с помощью $ .post или любого другого метода ajax, поскольку загрузка файлов довольно сильно защищена браузерами. Лучший способ, который я могу придумать, - это отправить соответствующую форму в невидимый iframe.

0 голосов
/ 19 июля 2010

Подробный рабочий пример вы найдете здесь:

http://elliottback.com/wp/using-the-imageshack-xml-api/

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