简化版 分站 地图 日历 影视
计算器 行情 加解密 长度 面积
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
  •  
    您现在的位置:首页 >> PHP >> 内容

    php+iframe 实现上传文件功能示例

    内容摘要:我们通过动态的创建iframe,修改form的target,来实现无跳转的文件上传。具体的实现步骤1.捕捉表单提交事件2.创建一个iframe3.修改表单的target,指向iframe4.删除iframefile.html代码如下:!DOCTYPE HTMLhtml lang='zh-CN'headmeta charset='UTF-8'title/tit......

      我们通过动态的创建iframe,修改form的target,来实现无跳转的文件上传。

    具体的实现步骤

    1.捕捉表单提交事件

    2.创建一个iframe

    3.修改表单的target,指向iframe

    4.删除iframe

    file.html代码如下:

    <!DOCTYPE HTML>

    <html lang="zh-CN">

    <head>

    <meta charset="UTF-8">

    <title></title>

    </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, 0777, true);

    }

    $uploadFile = $uploadDir . basename($_FILES['file']['name']);

    if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) {

    echo "<script>parent.document.getElementById('result').innerHTML='OK';</script>";

    } else {

    echo "<script>parent.document.getElementById('result').innerHTML='NO';</script>";

    }

      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2020/3/6 发布时间:10:44:04 点击:1182 
  • 上一篇:php使用filter过滤器验证邮箱 ipv6地址
  • 下一篇:php实现验证邮箱格式的代码实例
  • 本类新增
    本类热门文章
    Baidu
    壹 家 软 件 工 作 室(YiJia SoftWare Workroom) 齐天大圣® 制 作 ©2000-2020

    本空间由景安网络提供,百度云加速提供加速防护
    YiJiaCMS V3.31 Build 20.6.5(MSSQL) 闽ICP备05000814号-1