Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > отправка файла на сервер


Автор: Rusico 22.4.2016, 19:04
Привет всем.
Подскажите, может кто сталкивался:
У меня есть сервер с которым я должен общаться post запросами, и всё бы ничего, если бы парамметрами запросов не были файлы xml.

То есть, например мне нужно отправить на сервер запрос в виде формы с парамметром "xml_file" и значением "<document><блаблабла>...</блаблабла></document>".

Отправить форму и получить ответ не проблема, но как отправить сформированный запрос в виде файла XML???

Заранее благодарю за ответы.

Автор: ksnk 22.4.2016, 20:58
http://php.net/manual/en/class.curlfile.php - отправить файл как файл. Не оно?

Автор: Rusico 25.4.2016, 11:29
Вот я идиот) забыл сказать что в "ДАНО" у меня языком реализации значится JavaScript (JQuery). Так что ни PHP ни Perl ни сервлеты Java не подходят.

Добавлено через 12 минут и 19 секунд
Можно перефразировать: 

Как подставить значение в поле формы с типом "файл" значение, если у меня имеется только содержимое (сгенерированное скриптом), которое должно быть у этого файла и его наименование.

Автор: ksnk 25.4.2016, 11:51
FormData - https://developer.mozilla.org/ru/docs/Web/API/FormData/append
Есть забавный http://code.biz.ua/articles/file-send-formdata-jquery/ jQuery. Позволит сэкономить пару строк кода

Автор: Rusico 25.4.2016, 12:17
Спасибо! new Blob(... и FormData - то что нужно!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)