jQuery OCUpload一键上传插件使用
1.修改导入按钮,把它做成upload组件
在页面加载函数中
$(“#button-import”).upload({
name:”myFile”,
action:’../../areaAction_importXls.action’
})
2.服务端接收上传的Excel文件
基于Struts2拦截器实现:
private File myFile; //文件本身 变量名和文件上传时的名称保持一致
public File getMyFile() {
return myFile;
}
private String myFileContentType;//文件的mime类型
// 地版本的mime类型application/vnd.ms-excel
// 高版本的mime类型 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
private String myFileFileName;//文件的名字
public String getMyFileContentType() {
return myFileContentType;
}
public void setMyFileContentType(String myFileContentType) {
this.myFileContentType = myFileContentType;
}
public String getMyFileFileName() {
return myFileFileName;
}
public void setMyFileFileName(String myFileFileName) {
this.myFileFileName = myFileFileName;
}
public void setMyFile(File myFile) {
this.myFile = myFile;
}
@Autowired
private AreaService service;
@Action("areaAction_importXls")
public void importXls(){
// 接收页面传来的文件
System.out.println(myFile);
}
Workbook 工作薄
Sheet 工作表
Row 行
Cell 单元格
HSSF — 低版本
org.apache.poi
poi
3.11
XSSF—高版本
org.apache.poi
poi-ooxml
3.11