上传
jsp页面
<form action="file/up" method="post" enctype="multipart/form-data">
请选择你要上传的文件:<input type="file" name="file"><br>
<input type="submit" value="上传">
</form>
action方法
"up") ( public String fileup(HttpServletRequest request, MultipartFile file) { try { String name = file.getOriginalFilename(); file.transferTo(new File("D://icon/" + name)); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return "suc"; }
下载
jap页面
<a href="file/down?filename=1.jar">下载链接</a>
action方法
"down") ( public String down(String filename, HttpServletResponse response) { File file = new File("D://icon/" + filename); response.setContentType("application/force-download");// 设置强制下载不打开 response.addHeader("Content-Disposition", "attachment;fileName=" + filename); try (FileInputStream inputStream = new FileInputStream(file); BufferedInputStream stream = new BufferedInputStream(inputStream); ServletOutputStream outputStream = response.getOutputStream();) { byte[] bs = new byte[1024]; int a = -1; while ((a = stream.read(bs)) != -1) { outputStream.write(bs, 0, a); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return "suc"; }