文件上传问题
你好 我现在遇到2个问题。
问题一:按照老师的写法,文件上传成功以后(Mac eclipse)我在eclipse的虚拟tomcat目录下找到了我的图片,不过不是存在upload目录下,而是单独的一个文件upload\xxxxxxx.png,这是什么情况
String fileName = fileItem.getName();//获得上传文件名
System.out.println("fileName:"+fileName);
String UUIDFileName = UUidName.setUUIDName(fileName);//获得唯一文件名
String path = this.getServletContext().getRealPath("/upload");//文件上传路径
String url = path+"\\"+UUIDFileName;
InputStream is = fileItem.getInputStream();//获取文件上传输入流
OutputStream os = new FileOutputStream(url);
byte[] b = new byte[1024];
int len = 0;
while((len = is.read(b)) != -1) {
os.write(b, 0, len);
}
os.close();
is.close();问题二:
如果文件上传成功以后,如果我要在jsp页面要现实图片的话,是要获取到这个文件的所有路径,然后赋值给img标签的src属性,显示图片,我这样理解对不对。
1
收起
正在回答
3回答
同学是直接将Tomcat下的图片路径赋值给src的吗?这里应该是一个动态的获取过程,并且在上传文件时,已经将文件名变成了唯一。所以获取文件路径的代码可参考如下:

祝:学习愉快!
从网页搭建入门Java Web2018版
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10204 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程




恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星