package com.wyl.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.URLEncoder;
@Controller
public class FileController {
@RequestMapping("/upload")
public String upload(@RequestParam("file") CommonsMultipartFile file, HttpServletRequest request) throws IOException {
//上传路径保存设置
String path = request.getServletContext().getRealPath("/upload");
File realPath = new File(path);
if (!realPath.exists()){
realPath.mkdir();
}
//上传文件地址
System.out.println("上传文件保存地址:"+realPath);
//通过CommonsMultipartFile的方法直接写文件(注意这个时候)
file.transferTo(new File(realPath +"/"+ file.getOriginalFilename()));
return "redirect:/index.jsp";
}
@RequestMapping(value="/download")
public String downloads(HttpServletResponse response , HttpServletRequest request) throws Exception{
//要下载的图片地址
String path = request.getServletContext().getRealPath("/upload");
String fileName = "test.sql";
//1、设置response 响应头
response.reset(); //设置页面不缓存,清空buffer
response.setCharacterEncoding("UTF-8"); //字符编码
response.setContentType("multipart/form-data"); //二进制传输数据
//设置响应头
response.setHeader("Content-Disposition",
"attachment;fileName="+ URLEncoder.encode(fileName, "UTF-8"));
File file = new File(path,fileName);
//2、 读取文件--输入流
InputStream input=new FileInputStream(file);
//3、 写出文件--输出流
OutputStream out = response.getOutputStream();
byte[] buff =new byte[1024];
int index=0;
//4、执行 写出操作
while((index= input.read(buff))!= -1){
out.write(buff, 0, index);
out.flush();
}
out.close();
input.close();
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于ssm的学生管理系统
共495个文件
class:76个
jsp:50个
xml:42个
需积分: 9 1 下载量 69 浏览量
2022-03-04
17:37:04
上传
评论
收藏 31.81MB ZIP 举报
温馨提示
本项目是一套基于ssm的学生管理系统,主要针对计算机专业正在做期末项目。 项目包函:源码、数据库。 开发环境:idea、jdk、tomcat 数据库:MySql
资源详情
资源评论
资源推荐
收起资源包目录
基于ssm的学生管理系统 (495个子文件)
031f0f0eca218b75c3553d81e4e5fd6f61fe00 270B
03c78a65dc671c51b5a148ad3060e1bfad85a5 683B
040a35c7983c901ce0c458c724cd18abc5944f 269B
04615cd9e88ec5ac21cc3cdf34b592dcba122e 253KB
06a63d568cdb8cab3dbb66415b42135822851f 269B
06bd1ddeceaafbd05093db1eec2a82d88b96a4 180B
0bca09b11e7be651d2ef29daf9d87edb0382e9 220B
0d01954865d7474f43f7c7f6b63c0eabae0086 337B
0e2d537feafbb519f1b23834d315f77fe073ef 3.14MB
0e882a4a4d23ac8838859c44299227698fd9d5 298B
0f3b12fc3c152c67145539cd6a891ecd3874ef 651B
10e7b1c0e668096b2cd0e6051599dcb0b5fe75 319KB
11047ce67855eda42ea49137e758b96a801aca 93B
115b910d96e795402c6351ccf9b831a3b4d17b 49B
12eade61fb885c4f16b44b513bf8c14e4976f7 6KB
13310207c60ebe117b1361f5b41b3bd3b954a9 140B
13c9df23d8132f84804fe0b59ae607f4b640d4 272B
16c7e7c94792f80c1e62aa7d6919f2a255e391 939KB
17af26acb00343a859ad08b968dbdf1e50b160 303B
19a6bc23ce3966bd538c5aad8add1298984ae8 712B
1a16094c96c1c9a26c106b7318054f2afbe31a 693B
1b3863e5c56a1184f212fd51604d857e3b7f8f 233B
1c05b6b083dc6df7cca362c5c92efc51e0e08d 241B
1cac233dcbd429a4921b4d759689e28856f785 562B
1cb9d2dce89e86d6bd835aba51bad7db176dcd 173B
1e5f12e6f6213b28bd0f716ff9d4932e06ff29 262B
1e60a32bca5b8b016e921598d880d8a490b653 182B
1e8c8e9ca275f9b50f3a2624dfa438664cafd3 90B
21d0d3d899689c31d7f34067a963bc7b95ed6a 348B
21f7165776e9f33c65121c5a886ebc450a4e82 153B
25311343651737d958b0d721287c001c61defb 86B
27531e1a2bf6354939b123aa897064112108d4 341B
28c964793cdc1c4a47e2b66051fc35a60b4bec 1KB
299add2e51bf43dd9dbf54a44a8b375837402d 365B
2b9493f3c01c3241d5c3ee8bda8ff5497e7018 176B
2e07ad6e219782e31a8101f29987804a13e822 315B
30133bd6342b76543015cef8cfad7318f05e23 186B
3178037dde5178d2706b0ea46939588f7bb1ce 91B
317dcc3ffacdd4648815ed81f430a01a832015 86B
32bc8bf91b740f26c63c6853b07ec538e9e49c 763B
3374120ce0c2aeae061cd5a5d74cc115c8d279 233B
34a3bba5745c1362251158e700fefaacf43f63 834B
34cde653d7e8fc1d6f33eab848a691def3ac51 1.58MB
37e156e760efd1b1140397de735ad48ebd5abb 83B
38040df38c646510a505bb0a85962f3ce83f60 187B
385980e45b69311315669bd5f42d46893a4b8b 983B
38bee8c0d4d4f0cb0d10bf72c7c1b18052f97a 657B
395a4009a81cd132de2b3167f68de509b8d0bb 174B
3a75c3fe105fd77cbe3fe74b28e7740a9e878a 44B
3b434ec14a0c559ccadf52c9e06179f2865849 652B
43538f16e89e7adbc2dfe40332303d23a3b30b 681B
461962ac3892936ba74c40100cbf67b86be6b9 840B
4694fce9e1e83e3575a4d7b730dfb35beeb658 243KB
48db842eb5c6ef84258d4d814f5a576fbec356 554B
492303882ac2430237aaae37771cb31eab8070 1024B
4951c2d32ad769a5d71b1eca0b140d2306e562 447B
49d2ffda486aa4c8a52c6ccb725f4e742eee93 764B
4c33bd4df459e4687efbe93ce56326361423c4 193B
4c651a8b271efdf90cfb941f71132aacf81465 1KB
4c7bb4eade80614e6c9eabca06518eeada5b79 686B
4ec7f17a6c8469282e2ad66952593e120b7805 83KB
512c9468a1dc8225bbaa2c24a80b73ebd7b84f 85B
51c98e7b57ecf859ee4f507c9d52214e252fe6 79B
522194cb68018c4b46fadc7c3d01999328323e 351KB
5249346847105c26d30da1048d8e2c364e7d6f 96KB
52b84866b5305d7ec095a84e38ca04cdce462f 2KB
53065f8cc4bc01c0bc317e18fb96c61f28cb56 165B
53a3e1c32f6a6b36bce46dec267240004081dd 138B
562a8577e6ce50d1f28a2652daa1d927f6e54a 159B
56ebaf420ad32eab32e997a0337229ea68422f 687B
56f17c400f512ae2755e28ba184dea487ea4b5 655B
57c588ff62fbf50d0c979063ff9774dc9f9667 865B
58370510cbb2b6a25e540d352aaff7a419f615 272B
593eec1db05a7475ea312be5c66d7ee394dded 85B
59c300b7b9a21fb125003829050aa9cf3b71a9 93B
5a271db0a5a507aabe4de349daeecbc432332b 231B
5a38c512c710fa435ef276db9ef6679bd31b5e 173B
5b265d08a14699f6f7a41d508081cd5236fa69 86B
5d87e744a865e82ea1183cb935f1d2a74d3257 60KB
5dc2fc0499c19f4e5c1c68dae8310376e93314 91B
5e8898363894d9a59d2f5ff42d6bcec60e7362 1.19MB
5edd3aa3467a5438b49a113d5cb03622c33854 45B
5f4d0085c32e610141163fbd0f38b9ddec07e2 944KB
5f5c683f5bb14f3acfb7837ed5bd1c06853337 301B
5fe16e3dd37ebe79a36f61f5d0e1a69a653a8a 39KB
61c492a4480b5096d5d4eb1867638953a7e4a9 1KB
64eee86cd81a56c1c0942ddd0477062c11c4ff 265B
6534fb27b68192f27f985d3879e173ec77adb8 1KB
658852390d9678de108e6e10fca93dcbc52a73 700B
661a5ffc3c46924b456f0eac25ea4c6e9b4047 296B
670f660580af1366b606101fb2944c4c963207 98B
6873d4537892376a6fc9f2e19537469a844d68 79B
6a5a7fbb3e56755a20c020c320d335466189b2 433B
6da75d889c4d94b78911d440b08e445a3d02e5 186B
6fbf9667e772155d6ccc571f1a213389801fe4 60B
703ace35a2a6a8c1dfbe1d487b5161a4e58c18 93B
70d1d0b712dc5fd697f1880157ffa71b2b37c1 191B
72e31dce71b1a701f3b64b828b9827c40cfcf5 629B
72e5a8656a1ff624858187cfb8675f460d0c97 293B
73bd7b60db8a233f6e5a5dd256aed15521d54e 1KB
共 495 条
- 1
- 2
- 3
- 4
- 5
沙鸥杰
- 粉丝: 4
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 软考高项2008-2023历年真题汇总
- SSM3J02T-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- SSM3J02F-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 利用LFM矩阵分解进行协同过滤推荐+源代码+文档说明
- socket资源程序:本程序包含socket聊天程序,tcp协议实现
- Anaconda安装、运行方法及简单案例运行介绍.zip
- 项目以推荐系统领域知名的经过修改过的中文亚马逊电商数据集作为依托,以电商网站真实业务数据架构为基础,构建了这套一体化电商推荐系统
- SSM3J01T-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- SSM2318GEN-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- K8S网络通讯calico 3.19.4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0