java web项目实现文件上传和文件下载功能

java web项目实现文件上传和文件下载功能 2019-07-04 你源 今天来讲一下java web文件上传和文件下载,文件上传有很多种方式。现将这些方

java web项目实现文件上传和文件下载功能

2019-07-04 你源

今天来讲一下java web文件上传和文件下载,文件上传有很多种方式。现将这些方式分享给大家。还是全力以赴每一天[韬光养晦 厚积薄发]~~~~

文件下载

//文件下载功能
// 前台页面我用的是Easyui框架写的前台页面<!-- 页面加载开始 --><div id="panel_datagrid_uploads_m080" title="文件上传" class="easyui-panel" data-options="fit:true" border="false"><div id="toolbar_uploads_m080"><a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="openDownloadsAdd_m080()">文件下载</a></div></div><!--页面加载结束--><!--打开文件下载窗口开始  --><div id="dialog_add_downloads_m080"style="display: none; top: 10%; width: 600px; height: 400px; padding: 10px 20px"><a href="" id="ssUrl" class="easyui-linkbutton">文件下载</a>  </div><!--打开文件下载窗口结束  -->	
//页面所对应的的js文件
//文件下载
//dialog
var dialog_add_downloads_m080;
function openDownloadsAdd_m080(){dialog_add_downloads_m080=$('#dialog_add_downloads_m080').show().dialog({title:'文件下载',modal:true});
}
//文件下载 filename是需要从数据库查询出来现将定义成固定值myfile.txt
var filename="myfile.txt";
$("#ssUrl").attr('href',"uploadfile/download?filename="+filename);
// java后台代码篇
//  java代码篇
@RequestMapping(value = {"/download"},method = RequestMethod.GET)public void download(@RequestParam("filename") String filename, HttpServletRequest request,HttpServletResponse response) throws IOException {if(!StringUtils.isEmpty(filename)) {//模拟文件,myfile.txt为需要下载的文件  String path = "D:\\file"+"\\"