Я пытаюсь отправить длинный текст (~ 200 КБ) через POST из JavaScript в PHP. Я использую Ajax. Функция Ajax возвращает успех, но $ _POST все еще пусто. Код должен получить изображение из буфера обмена, преобразовать его в base64 и отправить в PHP.
Я пытался изменить максимальный размер сообщения, в настоящее время он составляет 200 млн.
Javascript:
document.onpaste = function(event){
var items = (event.clipboardData || event.originalEvent.clipboardData).items;
for (index in items) {
var item = items[index];
if (item.kind === 'file') {
var blob = item.getAsFile();
var reader = new FileReader();
reader.onload = function(event){
var res = event.target.result.toString();
$.ajax({
type: "POST",
url: 'index.php',
data: ({file: res}),
dataType: 'text',
success: function(data) {
console.log(res);
}
});
};
reader.readAsDataURL(blob);
}
}
}
PHP:
if(isset($_POST["file"]))
{
echo($_POST["file"]);
}