[求助]上传问题
做了一个实验程序,想实现上传并显示上传文件的功能,大体意思如下:在A窗口点击上传按钮,弹出B窗口,在B窗口选择上传文件 并单击上传按钮,上传过程由php操作,怎么样才能让上传的文件显示在A窗口呢?请指点。(我是在tinymce中作的)我作的代码如下:<br>//这个页面用来是B页面<br><html xmlns="http://www.w3.org/1999/xhtml"><br><head><br><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br><script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script><br><br></head><br><body><br><form enctype="multipart/form-data" action=b.php method=post><br><input type="hidden" name="MAX_FILE_SIZE" value="2000000"><br><input type=file name=upfile size=20><br><input type=submit value='上传文件' ><br><br></form><br></body><br></html><br>//下面是处理页面<br><?<br><br><br>function getname($exname){<br> $dir = "../www/";<br> $i=1;<br> if(!is_dir($dir)){<br> mkdir($dir,0777);<br> }<br><br> while(true){<br> if(!is_file($dir.$i.".".$exname)){<br> $name=$i.".".$exname;<br> break;<br> }<br> $i++;<br> }<br><br> return $dir.$name;<br>}<br><br>$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));<br>$uploadfile = getname($exname);<br><br>if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {<br> echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>";<br>}else {<br> echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>";<br>}<br>$html="<img src=\"".$uploadfile.".gif\" />";<br><br>echo '<script language="javascript" type="text/javascript" src="../../tiny_mce.js"></script>';<br>echo '<script>';<br>echo 'document.getELementById("text").value=$html';<br>echo 'tinyMCE.execCommand(\'mceInsertContent\',true,'.$html.')';<br> <br>echo '</script>';<br><br>echo "下面是文件上传的一些信息:".$html.<br> "<br><br>原文件名:".$_FILES['upfile']['name'] .<br> "<br><br>类型:" .$_FILES['upfile']['type'] .<br> "<br><br>临时文件名:".$_FILES['upfile']['tmp_name'].<br> "<br><br>文件大小:".$_FILES['upfile']['size'] .<br> "<br><br>错误代码:".$_FILES['upfile']['error'];<br><br><br>?><br>文件可以上传成功 但是就是不能显示出来 请高手指点指点 先谢了 一直在线等。。。<br> 问题已经解决。。。。谢谢关注。。!!(没有一个回的)页:
[1]
