PHP部分--file图片上传服务器、图片路径存入数据库,并读取
前端代码
1 <form action="shangchuan.php" method="post" enctype="multipart/form-data"> 2 <input type="file" name="file" /> 3 <input type="submit" value="上传" /> 4 </form>
php处理页面
1 if($_FILES["file"]["error"]){ 2 echo "<script>alert('照片异常');window.history.go(-1);</script>"; 3 die; 4 }else{ 5 //控制上传文件的类型,大小 6 if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png") && $_FILES["file"]["size"]<1024000){ 7 //找到文件存放的位置 8 $filename = "./shenfenzheng/".date("YmdHis").$_FILES["file"]["name"]; 9 //转换编码格式 10 $filename = iconv("UTF-8","gb2312",$filename); 11 //判断文件是否存在 12 if(file_exists($filename)){ 13 echo "<script>alert('该文件已存在!');window.history.go(-1);</script>"; 14 die; 15 }else{ 16 //保存文件 17 move_uploaded_file($_FILES["file"]["tmp_name"],$filename); 18 $sql="insert into…………“; 19 mysql_query(); 20 } 21 $filename = iconv("gb2312","UTF-8",$filename); 22 }else{ 23 echo "<script>alert('文件类型不正确或图片质量过高!');window.history.go(-1);</script>"; 24 die; 25 } 26 }
$filename = iconv("UTF-8","gb2312",$filename);
$filename = iconv("gb2312","UTF-8",$filename);
防止中文名称乱码的