Javascript I';我在尝试使用ajax、LARAVEL发布图像时遇到错误413(请求实体太大)
我正在用html2canvas生成图像,我想把它保存在服务器上。当我尝试这样做时,我在控制台中得到了错误413请求实体太大,并且图像没有保存。一切都可以在本地主机上运行,但不能在实时服务器上运行 我已经用谷歌搜索了两天如何解决这个问题,我的php.ini和.htaccess配置正确,所以我很确定这不是问题所在 HTML:Javascript I';我在尝试使用ajax、LARAVEL发布图像时遇到错误413(请求实体太大),javascript,php,ajax,base64,http-status-code-413,Javascript,Php,Ajax,Base64,Http Status Code 413,我正在用html2canvas生成图像,我想把它保存在服务器上。当我尝试这样做时,我在控制台中得到了错误413请求实体太大,并且图像没有保存。一切都可以在本地主机上运行,但不能在实时服务器上运行 我已经用谷歌搜索了两天如何解决这个问题,我的php.ini和.htaccess配置正确,所以我很确定这不是问题所在 HTML: 保存 JavaScript: <script language="javascript"> function fb(){
保存
JavaScript:
<script language="javascript">
function fb(){
var w= <?php echo $resolution['width'] ;?>;
var h= <?php echo $resolution['height'] ;?>;
$("#picture").show();
html2canvas($('#picture'), {
width: w,
height: h
}).then(function(canvas) {
var imgData = canvas.toDataURL('image/png');
var url = 'export.php';
$.ajax({
type: "POST",
url: url,
dataType: 'text',
data: {
base64data : imgData,
}
});
})}
</script>
函数fb(){
var w=;
var h=;
$(“#图片”).show();
html2canvas($('图片'){
宽度:w,
身高:h
}).then(功能(画布){
var imgData=canvas.toDataURL('image/png');
var url='export.php';
$.ajax({
类型:“POST”,
url:url,
数据类型:“文本”,
数据:{
Base64数据:imgData,
}
});
})}
PHP:
<script language="javascript">
function fb(){
var w= <?php echo $resolution['width'] ;?>;
var h= <?php echo $resolution['height'] ;?>;
$("#picture").show();
html2canvas($('#picture'), {
width: w,
height: h
}).then(function(canvas) {
var imgData = canvas.toDataURL('image/png');
var url = 'export.php';
$.ajax({
type: "POST",
url: url,
dataType: 'text',
data: {
base64data : imgData,
}
});
})}
</script>
<?php
$data = $_REQUEST['base64data'];
$image = explode('base64,',$data);
file_put_contents('../public/image/myImage.png', base64_decode($image[1]));
?>