ТелеграмБот. СенДокумент pdfJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 ТелеграмБот. СенДокумент pdf

Сообщение Anonymous »

Я отправляю файл PDF через специальное приложение TelegramBot клиенту в Telegram. Клиент получает файл .txt (тип по умолчанию)

Код: Выделить всё

// file = "application/pdf;base64,JVBERi0xLjMN...DAwMT=="

private String sendFileToClient(String clientExtId, String file) {
String fileLink;
byte[] data = DatatypeConverter.parseBase64Binary(file);
SendDocument sendDocument = new SendDocument(clientExtId, data);
try {
SendResponse execute = telegramBot.execute(sendDocument);
Document document = execute.message().document();
final String documentId = document.fileId();
fileLink = getFileLink(documentId);
return fileLink;
} catch (Exception e) {
....
}
}

public String getFileLink(String fileId) {
GetFile getFile = new GetFile(fileId);
GetFileResponse fileResponse = telegramBot.execute(getFile);
File file = fileResponse.file();
log.info("getRelativeFilePath filePath : {}", file.filePath()); // documents/file_203.txt ????
return telegramBot.getFullFilePath(file);
}
Почему мой файл возвращает .txt, а не pdf?

когда я отправляю фотографию, возвращаю — photos/file_202. jpg

Какая проблема? Пожалуйста, помогите)

UP: compile('com.github.pengrad:java-telegram-bot-api:X.X.X')

Подробнее здесь: https://stackoverflow.com/questions/611 ... cument-pdf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»