• 文件上传


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>File Upload</title>
    </head>
    <body>
        <!--
            大家注意到这个form的target的了么?这个target属性的值frameFile,是form之后的iframe的name值,
            这样的写法是让当前的form表单在提交表单内容的时候转交给iframe中进行页面中表单处理,
            并且不会产生当前页面跳转!
         -->
        <form id='formFile' name='formFile' method="post" action='/uploads.aspx' target='frameFile' enctype="multipart/form-data">
            <input type='file' id='fileUp' name='fileUp' />
            <div id='uploadLog'></div>
            <br />
            <img width='200' src='' height='200' id='imgShow' alt='缩略图' />        
        </form>
    
        <!--
            这个iframe拿到post过来的表单数据后会开始在自身内部访问post过来的页面地址,在内部中它会刷新页面,
            但是这已不重要了,因为当前的iframe已经被我display:none隐藏了!所以这样给用户看起来像是无刷新的
            页面文件上传,其实只是做一个一个小小的技巧!
        -->
        <iframe id='frameFile' name='frameFile' style=' display:none;'></iframe>
    </body>
    </html>
    <script type="text/javascript" language="javascript">
            $(function () {
                $('#fileUp').change(function () {
                    $('#uploadLog').html('开始上传中....');
                    $('#formFile').submit();
                });
            })
            function uploadSuccess(msg) {
                if (msg.split('|').length > 1) {
                    $('#imgShow').attr('src', msg.split('|')[1]);
                    $('#uploadLog').html(msg.split('|')[0]);
                } else {
                    $('#uploadLog').html(msg);
                }
            }
    </script>
  • 相关阅读:
    form表单的两种提交方式,submit和button的用法
    ORACLE SEQUENCE用法(转)
    hive优化
    Hive分区表创建、分类
    Hive体系结构
    Hive入门指南
    mysql统计表中条目个数的方法举例
    mysql如何快速创建相同结构的表
    VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系
    linux命令详解——lsof
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/5343818.html
Copyright © 2020-2023  润新知