使用ajax上传excel可以使用ajaxfileupload插件,引入后在js中写入如下代码即可。
$.ajaxFileUpload
(
{
url: url, //用于文件上传的服务器端请求地址
secureuri: false, //是否需要安全协议,一般设置为false
fileElementId: 'source_file', //文件上传域的ID(<input type="file">的id)
dataType: 'json', //返回值类型 一般设置为json
data:{},//携带的数据
success: function (data, status)//服务器响应成功时处理函数
{
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
}
后台接收时用MultipartFile类型参数接收excel文件。
注:后台接受的参数名来源于前台<input type="file">中的name属性,接收时要保持一致,否则接收不到。