实践:简单的文件上传

Posted shapaozi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实践:简单的文件上传相关的知识,希望对你有一定的参考价值。

文件上传

html、修改

<div class="template-upload">
<span>模版样式:</span>
<button type="button" class="choose" id="btn">选择模板</button>
<input type="file" accept=".pptx,.pptx"  name="file" style="display: none" id="files" multiple="multiple">
<button id="upload" class="choose">上传模板文件</button>
<label  id="filename" class="filename" for=""></label>                    
</div>

技术图片

js代码
ajax
type,
data,
success....

//文件点击选择文件模板
        $("#btn").click(function()
            $("#files").click();
        );
        //文件显示已选择文件名
        $("#files").change(function()
            var filetmpname = $("#files").val();
            filename = filetmpname.split("\\\\").pop();
            $("#filename").text("已选择: "+filename);
        );
        //文件点击上传
        $("#upload").click(function () 
            var formdata = new FormData();
            formdata.append("file", $('#files')[0].files[0]);
            $.ajax(
                type: "post",
                url: "/template",
                data: formdata,
                contentType: false,
                processData: false,
                dataType: "json",
                eads : 'content-type' : 'application/x-www-form-urlencoded',
                success: function (data) 
                    if(data.code==0)
                        alert(data.message)
                        //在上传模版的同时,请求后台获取模版ID
                        //setTimeout(getTemplate_name//(filename),10000);
                    
                    else
                        alert(data.errmsg);
                    
                ,
                error: function () 
                    alert("模板上传失败!");
                
            );
        );

技术图片
技术图片

以上是关于实践:简单的文件上传的主要内容,如果未能解决你的问题,请参考以下文章

实践:简单的文件上传

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

JS创建文件并上传服务器

20155311高梓云《网络对抗》逆向及Bof基础

20145301赵嘉鑫《网络对抗》逆向及Bof基础

CakePHP 上传文件的最佳实践