ajax自定义FormData进行文件上传

html:

 <div class="row">
            <div class="col-md-6">
                <div class="form-group">
                    <label class="control-label">白名单</label>
                    <div class="controls">
                        <form:input type="hidden"  path="whitelist" class="form-control " />
                        <input type="file"  id="uploadWhiteList" name="uploadWhiteList" multiple="multiple" class="form-control "                                          οnchange="uploadFile(event,'uploadWhiteList')"/>
                    </div>
                </div>
            </div>
        </div>
注: <form:input/>:用的是spring标签
js:
 function uploadFile(event,fileName){
        var targ=event.target;
        var form = new FormData();
        form.append(fileName, targ.files[0]);
        debugger;
        $.ajax({
            url:'/admin/upload/'+fileName,
            data:form,
            method:'post',
            processData:false,
            contentType:false,
            success:function (data) {
                var json=JSON.parse(data);
                if(json.code==0){
                    var filePath = json.url;
                    $(targ).prev().val(filePath);
                    alert(json.msg)
                }else{
                    alert(json.msg)
                }
            },
            error:function () {
                alert("请求数据失败");
            }
        })
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值