?????
1.PersonInfo为什么从request.getSession().getAttribute("user")获得,而不是
直接request.getAttribute("user")获得?
2.以下理解是否正确
shopImg.getInputStream()是以InputStream型获得图片的输入流,但是无法获得图片的文件名
shopImg.getOriginalFilename()是以CommonsMultipartFile型获得图片文件名单纯来获得扩展名
Thumbnails.of()无论是文件流还是输入流都能获得图片内容
以上是否正确?若错误请告知
此外还有一个问题。InputStream和CommonsMultipartFile的关系
正在回答
同学你好,在registershop中shopImg.getInputStream()是调用了CommonsMultipartFile的getInputStream方法获取到InputStream类型的流内容,例如:
如上所示,书写是没有问题的呐。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
同学你好,1、request.getSession().getAttribute("user"),直接从session中获取,一个是因为,在存入时就是向session中存入,所以取出时也要在session中取出。
另一个原因是如果将user存入request中,就只在当前请求中有效,如果存入session中,在当前会话中就都可以获取到,所以将user存入了session。
2、同学的说法是正确的。shopImg.getInputStream()是以InputStream型获得图片的输入流。
CommonsMultipartFile是MultipartFile的实现类,类中有getOriginalFilename()方法,可以获取上传文件的名称。
Thumbnails.of()无论是文件流还是输入流都能获得图片内容是正确的,例如:
InputStream是JDK中的的字节输入流,是io包下的所有字节输入流的父类。
CommonsMultipartFile是CommonsMultipartResolver文件上传解析下的子类,是一个文件流的形式,它还可以读取获取上传音视频文件。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星