В общем проблема выгрузки большого файла решилась с помощью curl - через запуск cmd.
Вдруг кому-то понадобиться - поэтому прикрепляю миниатюту от образца скрипта + сам скрипт.
Краткое описание - скрипт:
1) загружает профиль в проект
2) берёт из профиля куки ({-Variable.cookie-})
3) запускает cmd с параметрами запуска (где и указано что и куда заливать с помощью curl)
/c curl --insecure --cookie "{-Variable.cookie-}" --form "size_info=sample1" --form "type=sample2" -F "file[]=@{-Project.Directory-}\{-Variable.fileName-}.zip;type=application/x-zip-compressed" -F "filename*=utf-8''{-Variable.fileName-}.zip" https://{-Variable.hostname-}/upload
Для понимания того какие заголовки нужно было прописать в CURL - использовался Фидлер (Fiddler) - и анализировались запросы отправляемые оригинальной формой (через браузер), и тем что получалось через cmd -> curl-ом
*чтобы Фидлер перехватывал запросы отправленные через cmd - нужно в код добавить прокси - такой командой:
**естественно IP зависит от настройки вашей сети
тоесть запрос будет выглядеть так:
/c curl x http://127.0.0.2:8888 --insecure --cookie "{-Variable.cookie-}" --form "size_info=sample1" --form "type=sample2" -F "file[]=@{-Project.Directory-}\{-Variable.fileName-}.zip;type=application/x-zip-compressed" -F "filename*=utf-8''{-Variable.fileName-}.zip" https://{-Variable.hostname-}/upload
теперь некоторые нюансы/пояснения используемые в команде:
"--insecure" - это команда для curl - игнорировать "небезопастное соединение" - у меня curl ругался и выдавал ошибку - т.к. я обращался к домену с просроченным сертификатом/небезопастным соединением
если нужно использователь дополнительные заголовки - они вставляются в запрос - например:
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
-H "Accept-Encoding: gzip, deflate, br"
--user-agent "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0"
и т.д.
поэтому итоговый запрос - может выглядеть так:
/c curl x http://127.0.0.2:8888 --insecure -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Encoding: gzip, deflate, br" --user-agent "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0" --cookie "{-Variable.cookie-}" --form "size_info=sample1" --form "type=sample2" -F "file[]=@{-Project.Directory-}\{-Variable.fileName-}.zip;type=application/x-zip-compressed" -F "filename*=utf-8''{-Variable.fileName-}.zip" https://{-Variable.hostname-}/upload
ps - код можно просто запускать в командной строке (cmd.exe) - тогда просто убирается из начала команда "/c"
curl --insecure --cookie "{-Variable.cookie-}" --form "size_info=sample1" --form "type=sample2" -F "file[]=@{-Project.Directory-}\{-Variable.fileName-}.zip;type=application/x-zip-compressed" -F "filename*=utf-8''{-Variable.fileName-}.zip" https://{-Variable.hostname-}/upload