/p> "http://www.w3.org/TR/html4/loose.dtd"> 上传图片function $(id){ return document.getElementById(id); } function ok(){ $("logoimg").src = $("filename").value; }
注意:请上传120*45像素的GIF或者jpg格式的logo图片 logo预览:![bg-02.gif](images/bg-02.gif) uploadf.php if(!empty($_GET[submit])) { $path="uploadfiles/pic/"; //上传路径 //echo $_FILES["filename"]["type"]; if(!file_exists($path)) { //检查是否有该文件夹,如果没有就创建,并给予最高权限 mkdir("$path", 0700); }//END IF //允许上传的文件格式 $tp = array("image/gif","image/pjpeg","image/png"); //检查上传文件是否在允许上传的类型 if(!in_array($_FILES["filename"]["type"],$tp)) { echo "格式不对"; exit; }//END IF if($_FILES["filename"]["name"]) { $file1=$_FILES["filename"]["name"]; $file2 = $path.time().$file1; $flag=1; }//END IF if($flag) $result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2); //特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件 if($result) { //echo "上传成功!".$file2; echo " echo "alert(\"上传成功!\");"; //echo " location='add_aaa.php?pname=$file2'"; echo ""; echo(""); echo "图片名称:".$file2; }//END IF } else { echo "file is null!"; } ?> 调用示例文件: testUpload.htm
代码如下 | 复制代码 | /p> "http://www.w3.org/TR/html4/loose.dtd"> 上传图片function setFile(f1){ document.frm.logoImg.value=f1; }
此程序不足之处分析 上传预览功能
代码如下 | 复制代码 | function $(id){ return document.getElementById(id); } function ok(){ $("logoimg").src = $("filename").value; } 这段代码其实就是一个鸡肋了,在有一些浏览器下是不兼容了,但不会影响到图片上传功能。 程序安全 对于在上传处我们并未进行数据大小限制与程序上传文件类型进行限制,这样可以利用它来上传一些像php文件,这样你的网站就不安全了哦。 |
|
|