本文实例讲述了php+iframe 实现上传文件功能。分享给大家供大家参考,具体如下:
我们通过动态的创建iframe,修改form的target,来实现无跳转的文件上传。
具体的实现步骤
1.捕捉表单提交事件
2.创建一个iframe
3.修改表单的target,指向iframe
4.删除iframe
file.html代码如下:
<!doctype html><html lang="zh-cn"><head感恩节美食> <meta chart="utf-8"> <title></title><局域网ip设置;/head><body> <form action="upfile.php" method="post" id="upfileform" enctype="multipart/form-data"> <input type="file" name="file" /> <input type="submit" name="submit" value="上传" /> </form> <div id="result"></div></body><script type="text/javascript" src="./jquery.js"></script><script type="text/javascript">$("#upfileform").bind("submit", function() { var ifrname = 'upfile' + math.random(); var ifr = $("<iframe name='" + ifrname + "' width='0' height='0' frameborder='0'></iframe>"); $("body").append(ifr); $(this).attr("target", ifrname);});</script></html>
upfile.php代码如下:
<?php$uploaddir = './upload/';if(!file_exists($uploaddir)) { @mkdir($uploaddir, 0微波炉蒸饭777, true);}$uploadfile = $uploaddir . baname($_files['file']['name']);if(move_uploaded_file($_files['file']['tmp_name'], $uploadfile)) { echo "<script>parent.document战士造句.getelementbyid('result').innerhtml='ok';</script>";} el { echo "<script>parent.document.getelementbyid('result').innerhtml='no';</script&g支教申请书t;";}
本文发布于:2023-04-08 15:38:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/0eb9260a9db5cdc950fe97a2178201ca.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php+iframe 实现上传文件功能示例.doc
本文 PDF 下载地址:php+iframe 实现上传文件功能示例.pdf
留言与评论(共有 0 条评论) |