Бот кликает по ссылкам и они открываются, заранее их брать нельзя так как они меняются.
Ссылки типа "vk.com/..." как заменять их на тоже самое но спереди добавлять "m.vk.com/..." тоесть "m."
@dmitr тут расписаны все основные случаи, возможно и через конструктор уйдет, если не надо подтип указывать. У вас как минимум ошибка в том, что вы как файл отсылаете, а надо как base64
0_1552560081429_2019-03-14_005656.png
Всем спасибо, вот так всё заработало:
------WebKitFormBoundary[[RANDOM_STRING]]
Content-Disposition: form-data; name="img"; filename="blob"
Content-Type: image/jpeg
BAS может\будет ждать неограниченно долго при выставленном таймауте, скажем, в 1 час?
(При загрузке файлов 1-2 Гб)
Можно ли как-то получить в переменную или визуально вывести в лог\на экран % скачивания?
(Что бы знать, дохлая ли лошадь или спящая - сорвалась загрузка, или ещё идёт; или BAS подвис).
В BAS из коробки не получится это сделать. Но можете попробовать использовать модули node js, например Download file with progress bar.