我使用moveuploadfile上传文件,我的控制器中有以下代码:
$fsize = $_FILES[$key]['size'];
if ($fsize > 2621000) {
echo "sizeError";
return;
} else {
if (move_uploaded_file($_FILES[$key]['tmp_name'], $name)) {
echo 'Success';
} else {
echo 'fail';
}
}
在uploadWidget中,我有以下成功和错误函数的代码:
success: function(response) {
if (response = 'Success') {
$('.' + input.id + ' .progress-bar').removeClass('active progress-bar-striped').addClass('progress-bar-success')
console.log(response);
} else {
$('.' + input.id + ' .progress-bar').removeClass('active').addClass('progress-bar-danger');
}
},
error: function(error) {
$('.' + input.id + ' .progress-bar').removeClass('active').addClass('progress-bar-danger');
$('.' + input.id + ' .percent').html(error);
console.log(error)
}
但是,Success功能无法正常工作。更确切地说,当我的控制器返回sizeError响应时,它正在加载以下代码:
if (response = 'Success') {
$('.' + input.id + ' .progress-bar').removeClass('active progress-bar-striped').addClass('progress-bar-success')
console.log(response);
}
而不是:
else {
$('.' + input.id + ' .progress-bar').removeClass('active').addClass('progress-bar-danger');
}
我犯了错误吗?我该如何解决这个问题?