一、文件的导出:
1、页面代码
<div>
<input id="impFile" type="file" accept=".txt" style="display:none;" name="file" value="导入"/>
<button class="btn c-btn-t" type="button" οnclick="exportFile();" style="margin-right: 1%;"><i class="iconfont"></i>导出</button>
<button class="btn c-btn-t" type="button" οnclick="importFile();"><i class="iconfont"></i>导入</button>
</div>
2、jquery代码
function exportFile(){
window.location = "<%=contextPath%>/test/exportFile.do?";
}
3,java代码
@RequestMapping("/exportFile.do")
public void exportFile(HttpServletResponse res) throws IOException{
if(log.isInfoEnabled()){
log.info("Enter Method test/exportFile!");
}
String fileName = System.currentTimeMillis()+"-"+(UUID.randomUUID()).toString().replace("-", "")+".txt";
res.setHeader("content-disposition", "attachment;filename="+URLEncoder.encode(fileName, "UTF-8"));
System.out.println(fileName);
String context = "这是个到处测试!zheshigedaochuceshi!";
OutputStream out =null;
try {
out = res.getOutputStream();
out.write(context.getBytes("UTF-8"));
} catch (IOException e) {
e.printStackTrace();
}finally {
if (out !=null) {
out.close();
}
}
if(log.isInfoEnabled()){
log.info("Leave Method test/exportFile success!");
}
}
4,结果:
浏览器会下载一个txt文件。