@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");

Что делать?
  • Вопрос задан
  • 378 просмотров
Решения вопроса 1
ayazer
@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");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы