我的上传工作文件,直到我昨晚完成工作,但今天当我尝试上传文件大小> 2MB,我得到异常"The file is too large (Server Exception)."
任何人都可以告诉我为什么会出现这个问题,因为2MB并不是php无法处理的大尺寸。我的上传脚本是:
function uploadFile(){
if ( $this->error == 0 ){
if ( $this->destination == null ){
if ( $this->ext !== null || $this->ext !== '' ){
if ( in_array( $this->ext , $this->allowedExtensions ) ){
$tmp_file = $this->tmp_name;
if ( file_exists( $tmp_file ) ) {
$this->fileUid = md5(time());
move_uploaded_file($this->tmp_name, "/home/totalrec/upload/" . $this->fileUid.'.'.$this->ext);
return true;
} else {
$this->error = $tmp_file;
}
} else {
$this->error = 10;
}
} else {
$this->error = 9;
}
} else {
}
} else {
return false;
}
}
答案 0 :(得分:0)
检查php.ini
条目upload_max_filesize
(默认为2MB),post_max_size
和memory_limit
。
它们都必须大于您要上传的文件。