php上传图片获取路径及给表单字段赋值的方法

1. 调用方法例子:

大图路径:

<input type="text" value=""> <iframe src="uppic.php?id=bigImageURL" frameborder="0" scrolling="no"></iframe>

小图路径:

<input type="text" value=""> <iframe src="uppic.php?id=smallImageURL" frameborder="0" scrolling="no"></iframe>

2. uppic.php

<?php header("Content-Type:text/html;charset=GB2312"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml"> <HEAD> <TITLE>图片上传</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <META content="MSHTML 6.00.3790.4275" name=GENERATOR> <style type="text/css"> <!-- input{border-width:1px;border:1px solid #bdbcbd;padding:3px 0 3px 5px;} .inputbut{padding-left:3px;padding-right:2px;border:1px solid #bdbcbd;background:#FFF url(../images/inputbut_bg.gif) left center repeat-x;font-size:12px;height:24px;} --> </style> </HEAD> <BODY leftmargin=0 topmargin=0> <?php $id=$_GET["id"]; //echo "id==".$id; switch($_GET["action"]) { case "up": upmovie($id); break; default: upinput($id); break; } function upinput($id){ ?> <SCRIPT language=javascript> function check() { var strFileName=document.form.strPhoto.value; if (strFileName=="") { alert("请选择要上传的文件"); document.form.strPhoto.focus(); return false; } return true; } </SCRIPT> <form action="uppic.php?action=up&id=<?=$id?>" enctype="multipart/form-data" method="post" onsubmit="if (!check()) return false;"> <input type="file" size="40"> <input type="submit" value="上 传" class=inputbut /> </form> </BODY> <?php } function upmovie($id){ global $web_picdir; $savePath=dirname(__FILE__)."https://www.jb51.net/".$web_picdir; $str = date('YmdHis'); if($_FILES['strPhoto']['name']!='') { $tmp_file=$_FILES['strPhoto']['tmp_name']; $file_types=explode(".",$_FILES['strPhoto']['name']); $file_type=$file_types[count($file_types)-1]; if(strtolower($file_type)!="jpg"&strtolower($file_type)!="gif"&strtolower($file_type)!="bmp"&strtolower($file_type)!="png"){ echo "<span style=https://www.jb51.net/"color:red;line-height: 25px;/">格式错误请重新上传<a href=# onclick=history.go(-1);>[返回]</a></span>"; exit; } $file_name=$str.".".$file_type; if(!copy($tmp_file,$savePath.$file_name)){ echo "<span style=https://www.jb51.net/"color:red;line-height: 25px;/">上传错误请重试!!<a href=# onclick=history.go(-1);>[返回]</a></span>"; }else{ //echo "<span style=https://www.jb51.net/"olor:red;line-height: 25px;/">上传成功</span><script>parent.document.getElementById(/"bigImageURL/").value=https://www.jb51.net/"".$file_name."https://www.jb51.net/"</script>"; echo "<span style=https://www.jb51.net/"olor:red;line-height: 25px;/">上传成功</span><script>parent.document.getElementById(/"{$id}/").value=https://www.jb51.net/"".$file_name."https://www.jb51.net/"</script>"; echo "<a href=# onclick=history.go(-1);>,若需要修改,请重新上传</a>"; } }else{ echo "<span style=https://www.jb51.net/"color:red;line-height: 25px;/">请选择需要上传的文件<a href=# onclick=history.go(-1);>[返回]</a></span>"; } } ?>

注意: 不同的文本框 需要定义id,  iframe url :   uppic.php?id=文本框id

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/65ac25abc6b9b4f36afcf4b40be53318.html