move_upload_file文件移动不成功,没提示错误信息

来源:2-1 PHP文件上传案例实战之错误信息详解

JayceDeng

2015-04-16 10:04

<?php
		$file_info = $_FILES['file'];
		$file_name = $file_info['name'];
		$file_type = $file_info['type'];
		$file_tmpName = $file_info['tmp_name'];
		$file_size = $file_info['size'];
		$file_error = $file_info['error'];
//我写在同一个页面上
//若不加这个判断,还没提交就显示上传失败。
if(isset($_POST['sub'])){
	if($file_error == 0){
		if(move_uploaded_file($file_tmpName,"E:/".$file_name)){
			echo '<script>alert("上传成功");</script>';
		}else{
			echo '<script>alert("上传失败");</script>';
		}
	}else{
		switch($file_error){
			case 1:
			echo '上传文件超过了PHP配置文件中upload_max_filesize选项的值';
				break;
			case 2:
				echo '超过了表单max_file_size限制的大小';
				break;
			case 3:
				echo '文件部分被上传';
				break;
			case 4:
				echo '没有选择上传文件';
				break;
			case 6:
				echo '没有找到临时文件';
				break;
			case 7:
			case 8:
				echo '系统错误';
				break;
		}
	}
}
<form method="post" enctype="multipart/form-data">
		请选择你要上传的文件:<input type="file" name="file"><br>
		<input type="submit" name="sub" value="上传文件">
</form>


写回答 关注

1回答

  • King
    2015-04-17 21:52:56

    代码没问题,可以成功呀,你在试试

    ^-^...

    JayceD...

    试了好多遍了,上传失败不执行错误代码

    2015-04-18 16:57:50

    共 1 条回复 >

PHP实现文件上传与下载

本课程讲解了文件上传的原理和配置,学会两种方式实现文件上传与下载

43741 学习 · 328 问题

查看课程

相似问题