Я использую стороннее приложение для отправки и получения сообщений и файлов приложения. У меня возникли проблемы с отправкой файла 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); ```
Я не понимаю, где код неправильный.
Спасибо за вашу помощь заранее.