本文主要讲前端内容,后端涉及较少,可以认为是使用Java。
首先是excel文件上传,这个较为简单,可以html5的数据接口FormData()进行操作。具体代码如下:
或点此选择文件
按钮
然后是对应的javascript
$("#button").click(function(){
var files = $('#_file').prop('files');
var data = new FormData();
data.append("upload",files[0]); //因为是只选择一个文件,故而只取file[0]
$.ajax({
url: yourPath,
type: 'POST',
data: data,
cache: false,
dataType:'text',
processData: false,
contentType: false,
success: function(result) {
// Do something with the result
alert("成功");
},
error : function(result){
alert("失败"+result.toString());
}
});
});
后端接收到文件之后,将其存储成二进制数组,在数据库中,比如