html file 自动提交,input type=file 选择文件后自动上传

转载自“一名谦虚的学生”

测试文件上传

//③创建fileLoad方法用来上传文件

function fileLoad(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("name", name);

$.ajax({

url: "test.php",

type: 'POST',

data: formData,

processData: false,// ⑧告诉jQuery不要去处理发送的数据

contentType: false, // ⑨告诉jQuery不要去设置Content-Type请求头

beforeSend: function () {

//⑩发送之前的动作

alert("我还没开始发送呢");

},

success: function (responseStr) {

//11成功后的动作

alert("成功啦");

}

,

error : function (responseStr) {

//12出错后的动作

alert("出错啦");

}

});

}

$(function () {

var $input =  $("#upLoad");

// ①为input设定change事件

$input.change(function () {

//    ②如果value不为空,调用文件加载方法

if($(this).val() != ""){

fileLoad(this);

}

})

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值