我的PHP类中有以下代码:
...
success: function(response){
if(response==='Successs'){
$('.'+input.id + ' .info_danger_text').html('');
$('.'+input.id + ' .progress-bar').removeClass('active progress-bar-striped ').addClass('progress-bar-success')
console.log(response);
}
else if(response==='sizeError') {
$('.'+input.id + ' .progress-bar').removeClass('active progress-bar-striped ').addClass(' progress-bar-danger');
$('.'+input.id + ' .info_danger_text').html('Илтимос, хажми 2мг дан кичик бўлган файлни юкланг');
}
} ,
......
和
$fsize=$_FILES[$key]['size'];
if($fsize > 2097152){
echo "sizeError";
return;
}
else{
if(move_uploaded_file($_FILES[$key]['tmp_name'],$name )){
echo 'Successs';
} else {
echo 'fail';
}
}
}
此代码适用于我的Web应用程序的本地版本。但是,它不适用于在线版本。它没有返回大小错误(对于大小超过2MB的文件)。我该如何解决这个问题?
答案 0 :(得分:1)
在代码之前保留此信息
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');
或者将php.ini文件中与这些属性相关的更改改为
post_max_size 64M
upload_max_filesize 64M
然后重新启动服务器,如果是apache,
然后运行
sudo service apache2 restart
从终端。
它应该有用。
答案 1 :(得分:0)
请确保您已将java脚本库添加到您的页面中。如果没有,请添加它。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>