2013-10-11 5 views
0

Я хочу отправить файл на сервер, могу ли я сделать это, используя только PHP? Или я должен использовать javascript?Как отправить данные из браузера на сервер?

И есть ли библиотека, которая мне поможет? Я не хочу (а также не знаю, как) конвертировать файлы в char * и отправлять с помощью сокетов.

+1

Что не так с ''? Ты это пробовал? – Brad

+1

То, что вы ищете, представляет собой комбинацию тега '' и соответствующего кода PHP для обработки загруженного файла. На эту тему доступно множество обучающих программ; попробуйте выполнить поиск «Загрузка файла php handle», и вы, вероятно, получите что-то полезное. – Katana314

+0

Сначала попробуйте [руководство по PHP] (http://php.net/manual/en/features.file-upload.php), что должно вас заставить. – Sylvain

ответ

1

Извините, невнимательно прочитайте. Если <input type="file" /> не подходит, попробуйте использовать объект html5 FileReader. https://developer.mozilla.org/en-US/docs/Web/API/FileReader

+0

Он загружает файл. Это нелегко с AJAX. – Brad

+0

Правда, это не отвечает на вопрос. Тем не менее, он отвечает на заголовок вопроса - если пользователь только отправляет небольшие данные, им, разумеется, не нужно будет преобразовывать его в файл и загружать его. Поскольку вопросник кажется неясным в отношении вариантов, это, вероятно, стоит упомянуть. – Katana314

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