@SatoshiMoto bas и так пользовательский код вставляет в async функцию, поэтому можно сразу использовать await без оборачивания в анонимную async функцию
@furioseagle228 забейте в поиске mysql удаленный доступ, в mysql надо дать пользователю права на удаленный доступ, так же возможно в админке vds сервера надо разрешить в настройках фаервола входящие подключения к порту с бд
Как сохранять файл я знаю. Другое дело, что хочу дать возможность юзеру выбирать путь, КУДА сохранять файл. И далее в программе уже брать этот путь и указывать при сохранении файла.