作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何获取用户发送到我的机器人的 MIME 类型的照片?
我正在通过 Telegraf 使用 Telegram Bot API .
我的机器人正在保存用户发送的照片和视频中的文件 ID,我希望以后能够下载这些文件。方法的 Telegram API getFile
下载它们状态:
Note: This function may not preserve the original file name and MIME type. You should save the file's MIME type and name (if available) when the File object is received.
File
到目前为止,它甚至不包含 MIME 类型。我假设他们想说在下载实际文件时 MIME 类型(和文件名)可能会混淆,因此您应该自己存储它。
Video
.不幸的是,照片的更新对象不包含此信息:
PhotoSize
.有没有其他方法可以获得 MIME 类型的照片?
最佳答案
当我们将照片上传到 Telegram 时,它要么压缩文件,要么不压缩文件。
在 Telegram 中称为对象照片的压缩图像文件将始终为 JPEG。另一方面, Telegram 中未压缩的图像文件被称为目标文档,其具有 mime_type ex: image/png
.
关于 Telegram Bot API : How to get MIME type of received photos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59652977/
我是一名优秀的程序员,十分优秀!