Как отправить файл PDF в кодировке base64 в php? - PullRequest
1 голос
/ 21 марта 2019

Я использую стороннее приложение для отправки и получения сообщений и файлов приложения. У меня возникли проблемы с отправкой файла PDF, поэтому я решил отправить его через кодировку base64. Мой файл 70 КБ, и я все еще получаю эту ошибку.

Предупреждение: file_get_contents (https://eu4.chat -api.com / INSTANCE ID / sendFile? TOKEN): не удалось открыть поток: ошибка HTTP-запроса! HTTP / 1.1 413 Слишком большая полезная нагрузка в

Мой код выглядит так:

$image = chunk_split("data:application/pdf;base64,JVBERi0xLjcNCiWhs8XX...");
$to = "";
$filename = "menu.pdf";
$caption = "menu";
$data = [
'phone' => $to,
'filename' => $filename,
'body' => $image,
'caption' => $caption
];
$json = json_encode($data);
$url = 'https://eu4.chat-api.com/INSTANCE ID/sendFile?TOKEN';
$options = stream_context_create(['http' => [
    'method'  => 'POST',
    'header'  => 'Content-type: application/json',
    'content' => $json
]
]);
$result = file_get_contents($url, false, $options); ```

Я не понимаю, где код неправильный.

Спасибо за вашу помощь заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...