效果如下:
html代码如下
class="formForm" method="post" enctype="multipart/form-data">
选择文件
$('input[id=fileinput]').change(function() {
$('#fileinput2').val($(this).val());
});
function dosave(){
var formData = new FormData($( "#import-form" )[0]);
$.ajax({
url: 'xx' ,
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
alert(returndata);
},
error: function (returndata) {
alert(returndata);
}
});
}
后台代码则看需要,举例jfinal的获取文件方式如下:
UploadFile file = getFile();
List data = ReadExcel.read(file.getUploadPath()+"/"+file.getFileName());
int row = 0;
for (Object[] objs : data) {
System.out.println(objs[1]);
}