老师你好,我这里用原生方式把文件写到webapp目录的image下,可以传输图片,但图片无法打开。使用的字节流。
火狐浏览器显示参数的前半端及后半端均与ideaJ中相同
控制器代码如下
@Controller @RequestMapping("/file") @SessionAttributes("MSG") public class ControllerFile { private static final String NAME = "MSG"; @PostMapping("/upload.do") public String upload(HttpServletRequest req, Model model, HttpSession session) throws IOException { ServletContext context = session.getServletContext(); // 获取文件的字节输入流对象 InputStream is = req.getInputStream(); // 需要用context进行一个路径转换 String realPath = context.getRealPath("/image/picture.jpg"); OutputStream os = new FileOutputStream(realPath); int temp; for(;(temp = is.read()) != -1;){ System.out.print((char)temp); os.write(temp); } os.flush(); is.close(); os.close(); model.addAttribute(NAME,"提交数据成功"); // 配置的视图解析器viewResolver自动添加前后缀 return "success"; } }
之后。我用非网络传输的方式测试了代码,没有问题,图片是可以打开的。推测是数据传输的格式问题,但不知道怎么修改。
老师,请问一下,p1=Person('高淇') p2=Person('高希希')是怎么传参的,我没有明白这整个代码是怎么执行的
老师,我描述一下这个过程,您看是不是这样执行的
运行服务器跳转到登录页面,这个时候filter会把用户请求拦截,然后判断请求uri中是否含有login.jsp或者login.do
如果有,就放行。如果没有,这时就应该查询session是否含有用户数据,如果有用户数据,说明之前已经登录过,放行。如果没有请求转发到登录页面
这个时候加了filter之后,无法跳转到main.jsp ,然后查看session里面没有取到用户参数,可是,传值的时候已经传到session里面了啊,这时什么原因呢?
最后那个题确实是只有桥接才可以吗?
public class TestFile2 { public static void main(String[] args) throws IOException { File file = new File("d:/电影"); File file2 = new File("d:/电影/华语/大陆"); file2.mkdirs(); file.delete(); } }
老师,这个为什么不能直接将电影文件夹直接删掉,还是说他们不是一个对象所以不能删?
老师,我有2个问题,麻烦帮忙解答,谢谢!
如何实现爬虫过程中将数据从redis中保存到mongo中,或者自动实现爬取结束后数据从redis中转移到mongo中,而不是再手动运行一个.py文件从redis中导出数据到mongo中
如何将数据从redis或mongo中导出到本地文件。
老师,如图这种弹窗的登录方式,好像没有找到对应请求的地址啊?
过 www.itbz.com:8888/itbz/index.html 访问虚拟主机,并访问 index.html
老师这个context path:itbz访问路径是什么意思,不能换成其他的么
想问一下,Spring AOP与Filter有什么联系的吗
都没啥问题,但这种查询不出结果可能是什么原因
老师 问一下 fis.read(buff) 这个如果装满了返回数组长度 那1024!=-1是满足的啊, 为什么会停止,还有没装满,读完了是相当于buff这个包没有了,就返回 -1给temp了吗,所有-1!=-1就不满足了
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var i=0; while (i<5){ var j=0; while (j<=i){ console.log('*'); j++; } i++; console.log('\n'); } </script> </body> </html>
老师我想让我的代码达到一个这样的效果,
但是运行起来并不是这样的,我希望知道我的错误出在哪里?是哪里的代码写错了呢
这一步什么意思啊老师,这不就把创建的数据全都注释了嘛?那不就相当于没有创建嘛,自然打开网页是没有键值对的。为啥视频中注释了之后访问这个网址,说的是因为关闭了当前会话所有没有数据的
这个问题没回答啊,到底是哪个账户跟密码呢,回答的时候一次答完啊,答疑响应本身就比较久,还有问题没解答....
老师这个JedisDao对象是怎么注入的,之前注入的是JedisPool对象
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637