Telegram Bot API 发送照片 returns 错误代码 400

Telegram Bot API send Photo returns Error code 400

我正在使用Telegram Bot Api Library,发送照片时出现问题。使用下面的代码 returns 我出错了:

(Telegram.Bot.Types.ApiRequestException A Telegram.Bot.Types.ApiRequestException was caught: "[Error]: Photo has unsupported extension. Use one of .jpg, .jpeg, .gif, .png, .tif or .bmp"has unsupported extension. Use one of .jpg, .jpeg, .gif, .png, .tif or .bmp".

但我确定我的照片扩展名是正确的并且api.GetMe()工作正常。

   using (var stream = File.Open("1.jpg", FileMode.Open))
       {
    var rep = await Bot.SendPhoto(update.Message.Chat.Id, new FileToSend("name", stream));
                         }  

怎么了?

而不是使用 FileToSend("name", stream),您需要使用 FileToSend("name.jpg", stream)