Отправка файлов в POST запросе

Парсер Отправка файлов в POST запросе 1.0.1

Доступно владельцам лицензии
  • Автор темы Автор темы Support
  • Дата начала Дата начала

Support

Administrator
Команда форума
A-Parser Enterprise
Пользователь Support разместил новый ресурс:

Отправка файлов в POST запросе - Пример реализации отправки файла в теле POST запроса

fw049_181114163815.png


В общем алгоритм решения подобных задач следующий:
  1. Анализируем процесс отправки файла на нужной странице
  2. Пишем JS парсер, который будет отправлять файлы
  3. Содержимое файла считываем с помощью Node.js модуля fs
Для демонстрации в данном примере используется этот ресурс.
На вход нужно подавать пути к файлам относительно...

Узнать больше об этом ресурсе...
 
В случае если пытаюсь загрузить zip архив

fs.readFileSync('queries/rt/arh.zip')

То архив на выходе получается битым. Подскажите пожалуйста как быть?


С текстовыми файлами все норм
 
Последнее редактирование:
Скорее всего проблема именно в отправке бинарных данных. Попробуйте формировать тело запроса следующим образом:
Код:
let body = new String(здесь тело запроса);
body._is_binary = true;
И далее используете body как обычно.

Если этот способ не поможет в решении вопроса или возникнут сложности - сбросьте в личку пресет для теста.
 
Подскажите как поправить код чтобы вместо
results.success = resp.success ? /File Upload Finished/i.test(resp.data) : 0;
return results;
}
проверки на File Upload Finished, просто выдавало содержимое json ответа от сайта?
 
Назад
Верх