zoukankan      html  css  js  c++  java
  • jquery +ajax 上传加预览

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <body>
    <script src="/static/jquery-1.12.4.js"></script>




    <h3>4.文件上传</h3>

    <input type="file" id="img" />
    <div id="container"></div>
    <a class="btn" onclick="AjaxSubmit6()">上传</a>



    <script>
    function AjaxSubmit6() {
    //document.getElementById('img')[0]
    var data = new FormData();
    console.log(data)
    data.append('k1','v1');
    data.append('k2','v2');
    data.append('k3',document.getElementById('img').files[0]);
    console.log(data)

    $.ajax({
    url: '/fakeajax',
    type: 'POST',
    data:data,
    success:function (arg) {
    var ele=document.createElement('img')
    ele.src='/'+arg.url
    document.getElementById('container').appendChild(ele)
    },
    processData: false, // tell jQuery not to process the data
    contentType: false // tell jQuery not to set contentType

    })
    }



    </script>

    </body>
    </html>


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .btn{
                display: inline-block;
                padding: 5px 10px;
                background-color: coral;
                color: white;
            }
        </style>
    </head>
    <body>
    
        <iframe style="display: none" id="iframe1" name="ifra1"></iframe>
        <form id="fm1" action="/fakeajax" method="POST" enctype="multipart/form-data" target="ifra1">
            <input type="file" name="k3" onchange="uploadFile();" />
        </form>
        <h3>预览</h3>
        <div id="preview">
        </div>
        <script src="/static/jquery-1.12.4.js"></script>
        <script>
    
            function uploadFile() {
                document.getElementById('iframe1').onload = reloadIframe1;
                document.getElementById('fm1').submit();
            }
            function reloadIframe1() {
                var content = this.contentWindow.document.body.innerHTML;
                var obj = JSON.parse(content);
    
                var tag = document.createElement('img');
                tag.src = obj.url;
                $('#preview').empty().append(tag);
            }
        </script>
    </body>
    </html>
    iframe+form 上传预览
    Java学习内容
  • 相关阅读:
    物理机装kali复盘
    20179214《网络攻防实践》课下练习
    20179214《网络攻防实践》第三次学习总结
    20179214 2017-2018-2 《密码与安全新技术》第一周作业
    《网络攻防实践》小工具学习
    2017-2018 2 20179214《网络实践攻防》第三周作业(二)
    2017-2018 2 20179214《网络实践攻防》第三周作业(一)
    20179214《网络攻防实践》第二周学习总结
    第一章
    kali-linux简单学习(二)
  • 原文地址:https://www.cnblogs.com/wangtc/p/10782659.html
Copyright © 2011-2022 走看看