你咋还没成功呢0 0
多个文件
up
$("#btnUpload").on("click", function () {
var formData = new FormData();
//获取要上传多个文件
//let file = $("#uploadForm");
//for (let w = 0; w < file.length; w++) {
// formData.append("files[]", file[w]);
//}
formData.append('file', $("#uploadForm")[0].files[0]); //添加图片信息的参数
formData.append('sizeid', 123); //添加其他参数,相当于字典里面的key,value,看你业务
$.ajax({
url: '/Attendance/UploadFile2/',
type: 'post',
secureuri: false, 是否启用安全提交,默认为false。
cache: false, //上传文件不需要缓存
data: formData,
processData: false, // 告诉jQuery不要去处理发送的数据
contentType: false, // 告诉jQuery不要去设置Content-Type请求头
success: function (data) {
alert(" 上传成功");
},
error: function (data) {
alert("上传失败");
}
})
})
//这个你可以看看要不要加,可以学习一下
//当该控件发生变化,响应该事件
$("#uploadForm").change(function () {
//alert(1)
//取到文件对象
var file = $("#uploadForm")[0].files[0]
//放到img控件上,借助于filereader 中间的东西,文件阅读器
//生成一个文件阅读器对象赋值给filereader
var filereader = new FileReader()
//把文件读到filereader对象中
//读文件需要时间,需要文件读完再去操作img
//如果没这一步操作下面不一定变化
filereader.readAsDataURL(file)
filereader.onload = function () {
$("#id_img").attr('src', filereader.result)
}
})