码迷,mamicode.com
首页 > Web开发 > 详细

django----文件上传

时间:2018-11-13 13:04:54      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:spl   text   jquery   input   异步   pat   isp   ntb   oct   

技术分享图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #img img{
            height: 200px;
            width: 200px;
        }
    </style>
</head>
<body>
<h1>普通文件上传</h1>
<div>
    <form method="POST" action="/upload.html" enctype="multipart/form-data">
         {% csrf_token %}
        <input type="file" name="fafafa">
        <input type="submit" value="上传">
    </form>
</div>
<h1>AJAX文件上传</h1>
<div>

        <input type="file" id="img">
        <input type="button" value="ajax上传" onclick="Upload()" />

</div>
<hr/>
<div>
    <h1>测试功能IFRAME</h1>
    <input type="text" id="url">
    <input type="button" value="点我" onclick="iframeChange();">
    <iframe src="" frameborder="1" id="ifr" ></iframe>
    <hr/>
    <h1>基于iframe实现文件上传功能</h1>
    <form method="POST" action="/upload.html" target="iframe_1">
        <iframe src="" frameborder="1" name="iframe_1" id="iframe_1" onload="LoadIframe();"></iframe>
        <input type="text" name="user">
        <input type="file" name="fafafa">
        <input type="submit" value="上传">
    </form>
</div>

<div id="img">
<H1>图片列表</H1>
    {% for item in url_list %}
        <img src="\{{ item.imgsrc }}">
    {% endfor %}
</div>
<script src="/static/jq/jquery-3.3.1.js"></script>
<script>
    function Upload() {
        var dic=new FormData();
        dic.append(user,v1);
        dic.append(fafafa,document.getElementById(img).files[0]);//获取当前文件的第一个对象

        var xml=new XMLHttpRequest();
        xml.open(POST,/upload.html,true);//用异步的方式//传文件 不需要请求头
        xml.send(dic);

    }



    function iframeChange() {
        var url=$("#url").val();
        $("#ifr").attr("src",url);
    }
    function LoadIframe() {
        console.log(111);
        //获取iframe内部的内容
        var str_json=$("#iframe_1").contents().find(body).text();
        var obj=JSON.parse(str_json);
        if (obj.status){
            var img=document.createElement(img);
            img.src="/"+obj.path;
            $("#img").append(img)
        }
    }
</script>
</body>
</html>
View Code

 

django----文件上传

标签:spl   text   jquery   input   异步   pat   isp   ntb   oct   

原文地址:https://www.cnblogs.com/Mengchangxin/p/9951472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!