Jquery ajax上传文件+额外信息

之前APP前端页面用到的,后来改为android后台来传送文件到服务器了,这里保存一下,以后方面直接拿来用!!!

<!--<input style="margin-top:10px;" id="upLoad" type="file" value="上传照片">-->

/*监控附件框的变化*/
$("#upLoad").on("change",function () {
    //如果value不为空,调用文件上传方法
    if($(this).val() != ""){
        fileUp(this);
    }
})
/*创建fileLoad方法用来上传文件*/
function fileUp(ele){
    //创建一个formData对象
    var formData = new FormData();
    //获取传入元素的val
    var name = $(ele).val();
    //获取files
    var files = $(ele)[0].files[0];
    //将name 和 files 添加到formData中,键值对形式
    formData.append("file", files);
    formData.append("yqblid",$(".yqblid").val());
    formData.append("typ","1");
    $.ajax({
        url: 接口地址,
        type: 'POST',
        data: formData,
        processData: false,// 告诉jQuery不要去处理发送的数据
        contentType: false, // 告诉jQuery不要去设置Content-Type请求头
        beforeSend: function () {
           //发送之前的动作
        },success: function (res) {
        console.log(res);
            if(res.code == '0'){
                alert("上传成功!");
            }else if(res.code == '1'){
                alert("上传失败!");
            }

        }
    });
}

77 Clicks !

发表评论

电子邮件地址不会被公开。