前端代码
<form action="shangchuan.php" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> <input type="submit" value="上传" /> </form>
php处理页面
if($_FILES["file"]["error"]){ echo "<script>alert('照片异常');window.history.go(-1);</script>"; die; }else{ //控制上传文件的类型,大小 if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png") && $_FILES["file"]["size"]<1024000){ //找到文件存放的位置 $filename = "./shenfenzheng/".date("YmdHis").$_FILES["file"]["name"]; //转换编码格式 $filename = iconv("UTF-8","gb2312",$filename); //判断文件是否存在 if(file_exists($filename)){ echo "<script>alert('该文件已存在!');window.history.go(-1);</script>"; die; }else{ //保存文件 move_uploaded_file($_FILES["file"]["tmp_name"],$filename); $sql="insert into…………“; mysql_query(); } $filename = iconv("gb2312","UTF-8",$filename); }else{ echo "<script>alert('文件类型不正确或图片质量过高!');window.history.go(-1);</script>"; die; } }
$filename = iconv("UTF-8","gb2312",$filename);
$filename = iconv("gb2312","UTF-8",$filename);
防止中文名称乱码的