@armadillo-cld

Не качается фото с сообщения юзера в телеграм боте?

private static async void DownloadFile(string fileId, string path)
        {
            try
            {
                var file = await botclient.GetFileAsync(fileId);
                FileStream fs = new FileStream(path, FileMode.Create);
                await botclient.DownloadFileAsync(file.FilePath, fs);
                fs.Close();
                fs.Dispose();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error downloading: " + ex.Message);
            }
        }

Ошибку не выводит, качает файл 0 байт.
Вызываю так:
DownloadFile(message.Photo[message.Photo.Count() - 1].FileId, "photo" + id + ".jpg");

Что делать?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
@ayazer
Sr. Software Engineer
ну для начала исправить на

private static async Task DownloadFile(string fileId, string path)


и использовать как
await DownloadFile(message.Photo[message.Photo.Count() - 1].FileId, "photo" + id + ".jpg");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 110 000 до 150 000 ₽
BRIO MRS Казань
от 70 000 до 120 000 ₽
СМАРТ-СОФТ Волгоград
от 60 000 до 90 000 ₽
08 авг. 2020, в 20:02
50000 руб./за проект
08 авг. 2020, в 19:50
1000 руб./за проект
08 авг. 2020, в 19:10
5000 руб./за проект