可惜单纯的<input type=file 已经不被支持,不过作为学习还是可以的
我的代码实现:(很乱的说)
//完成图片上传,只能上传JPG 上传到tomcat目录底下
String file = request.getParameter("file");
if(file != ""){
FileInputStream fin = new FileInputStream(file);
byte[] picture = new byte[fin.available()];
fin.read(picture);
String picsPath = request.getRealPath("images") +"\\" + userName + ".jpg";
dto.setPicsPath(picsPath); //保存路径
FileOutputStream fout = new FileOutputStream(picsPath);
fout.write(picture);
fin.close();
dto.setPics(picture);
}
//Add end
黄老师代码的实现
// to store the image file
File file = new File(picPath);
if (file.exists()) {
// begin to read the file from the path user input.
FileInputStream fis = new FileInputStream(file);
int fileSize = fis.available();
byte[] fileBytes = new byte[fileSize];
fis.read(fileBytes);
fis.close();// don't forget to close the stream.
// so far, the file are read in fileBytes array.
// now, begin to write the data to the parth which are fixed in
// server.
// getServletContext() method is the method from the parent of this
// class.
String serverDir = getServletContext().getRealPath("image");
String filePath = serverDir + "\\" + file.getName();
FileOutputStream fos = new FileOutputStream(filePath);
fos.write(fileBytes);
fos.close();// don't forget to close the stream.
// well, the file is upload to /image/xxx.xx
// so we set the picture path to /image/xxx.xx
dto.setPicPath("/image/" + file.getName());
}
分享到:
相关推荐
- 成绩管理:录入、查询、修改学生的成绩,支持批量导入和导出功能,可能涉及到SQL操作和文件上传下载。 - 教务公告:发布、管理公告信息,提供公告的浏览和搜索功能。 - 教材管理:管理教材信息,包括教材名称、...
- **资源发布**:教师可以上传教学资料,如课件、视频等。 - **资源检索**:学生可以根据关键词、类别等方式搜索所需的教学资源。 - **在线交流**:提供论坛、问答等交流平台,促进师生之间的互动。 - **统计分析**...
2. **资源上传**:用户可以上传教学资源,如视频、文档、课件等,这些资源可能存储在数据库或文件系统中,并关联相应的分类和标签,便于搜索和检索。 3. **资源分类与检索**:系统需要有清晰的资源分类体系,如按照...
该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。...
该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。...
1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息...
- **背景**: 由于 CSDN 对上传文件大小的限制(最大 1GB),无法直接上传较大容量的教学资料。 - **解决方案**: 将教学资料上传至百度网盘,并在文档中提供下载链接和提取码,便于用户下载。 - **注意事项**: 提供的...
该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。...
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与...
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与...
该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。...
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与...
本文将深入解析一款名为“校园管理系统”的JAVA源码项目,旨在为学生提供毕业设计的参考,帮助个人进行技术研究,以及供小公司进行类似项目的开发借鉴。 首先,我们来了解一下这个系统的核心概念。校园管理系统通常...