提问人:Павлюченко Антон 提问时间:8/4/2023 更新时间:8/4/2023 访问量:67
如何将电报机器人用户的照片以高质量保存到磁盘上的文件夹中?
How can I save a photo from a telegram bot user to a folder on a disk in good quality?
问:
我正在使用 Japa Spring Boot 在 LongPollingBot 上创建我的电报机器人(这是我一生中第一次,所以我为这么简单的问题道歉) 如何保存从用户那里收到的照片以从中创建一个字节数组,并使用 FileOutputStream 将其保存到我的本地驱动器的文件夹中,质量好? 我已经尝试过做这样的事情:
PhotoSize photoSize = msg.getPhoto().get(0);
File file = new File("./photos/" + photoSize.getFileId() + ".jpg");
try (FileOutputStream outputStream = new FileOutputStream(file)) {
outputStream.write(photoSize.getFileId().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
但这只是保存该文件 ID 的字节数组,而不是照片本身。我已经浏览了一堆网站,并多次看到他们如何使用 photoSize.getDate.getInputStream() 等,但显然这已经过时了,我无法写任何更新的东西(请帮助我)
答: 暂无答案
评论