0

我使用 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)
  }

但是,成功功能无法正常工作。更准确地说,当我的控制器返回 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');
}

我犯错了吗?我该如何解决这个问题?

4

0 回答 0