Л. Андрей
До "закручивания гаек" по XHR, fetch и подобного, этот фокус можно было реализовать.
Сейчас из-за требований безопасности практически стало невозможным.
Вы о CORS говорите, только не ясно, что вы имеете в виду, поскольку на серверной стороне JS-код из браузера, что XMLHttpRequest, что fetch, для принятия запросов к серверу, полностью бесполезен и бессмысленен, а во вторых - не ясно, чем вам CORS вообще в данной задаче помешал, он реализован в браузерах, в backend-е его нет ( они могут отдавать заголовки для него, но вся "защита" на стороне браузеров), в том числе в 1С, он вам ничем отправлять файл не помешает.
Л. Андрей
А уровень ресурса вызывает интерес по причине данных задачи "крутится на js, но скрипта нет... поле data в POST запросе".
Если люди ждут файла - то явно там есть обработчик его принятия, можно исходить из этого.
Л. Андрей
На ресурсах приемлемого уровня делается multipart/form-data, а тут непонятно.
А почему обязательно древний multipart/form-data, нафиг не нужный, если у вас не форма и вы просто файл ждете ? application/octet-stream любой нормальный веб-дев делает просто в таком случае.
Причем, если вы в 1С сделаете ОтправитьДляОбработки для HTTPСоединения и зададите содержимое запроса через вывов УстановитьИмяФайлаТела - 1С сама вам заголовок Content-Type поставит именно application/octet-stream, в то время как каких-либо инструментов для работы с multipart/form-data в 1С не встроено.