我正在尝试通过POST从JavaScript向PHP发送长文本(〜200kb)。我正在使用Ajax。 Ajax函数返回成功,但是$ _POST仍然为空。代码应从剪贴板获取图像,将其转换为base64并将其发送给PHP。
我试图修改最大帖子大小,目前为200M。
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"]);
}