springMVC上传图片,可能是我选的路径不对还是啥,在客户端读取存入数据库的路径时,图片不显示。

不知道什么回事,图片就是读不出来,但是看网页源代码,有图片路径,单独访问图片路径也可以读到图片,但是在jsp中读不到,可能是过滤器或者拦截器的原因,不知道了,问问各位大神。
下面时spring MVC上传代码:

        String path = null;

          //将当前上下文初始化给  CommonsMutipartResolver (多部分解析器)
        CommonsMultipartResolver multipartResolver=new CommonsMultipartResolver(
                request.getSession().getServletContext());
        //检查form中是否有enctype="multipart/form-data"
        if(multipartResolver.isMultipart(request))
        {
            //将request变成多部分request
            MultipartHttpServletRequest multiRequest=(MultipartHttpServletRequest)request;
           //获取multiRequest 中所有的文件名
            Iterator iter=multiRequest.getFileNames();

            while(iter.hasNext())
            {
                //一次遍历所有文件
                MultipartFile file=multiRequest.getFile(iter.next().toString());
                if(file!=null)
                {
                    path=request.getServletContext().getRealPath("")+"\\image\\"+file.getOriginalFilename();
                    //上传
                    file.transferTo(new File(path));

                }

            }

        }

存入数据库的路径是这样:D:\Tomcat\apache-tomcat-7.0.42\webapps\students\image\QQ图片20180531181825.jpg,在jsp页面中图片路径就是这个,但是就是显示不出来,请问该怎么修改才能在将图片在jsp页面中显示出来,还有, 我这个是不是没有将图片存到服务器上啊? 求教各位了,谢谢

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38197169: 无耻的人见的也很多,和无耻的人没有任何道理可以说。建议你重新注册一个账户重新开始。
一年多之前 回复
qq_38197169
lzzscl,这个SB 回复caozhy: 你的回答是我要的答案了么?你看看你的回答有哪个是解决我的问题的答案?最后一个说我的路径是相对路径?就是因为不是相对路径,所以才出问腿,如果你的那句是“路径是绝对路径”,你看我采纳你的不?我自己上网找的答案,还不准我采纳自己的?
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回答完了自己采纳自己挺无耻的。
一年多之前 回复

2个回答

okle 。。。原来我用的时时绝对路径,jsp不允许直接访问

用浏览器的f12的抓包功能看下,你客户端请求的图片地址是否正确,服务器返回了什么状态码
是不是图片中中文文件名编码服务器不识别或者路径是相对路径,因此不正确。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38197169: 像你这样的无赖用户,大约占所有提问用户的15%。脑子坏掉给csdn送钱的有5%。你看,你两项都占全了。
一年多之前 回复
qq_38197169
lzzscl,这个SB 回复caozhy: 无所谓了,我自己知道怎么回事,包括现在你也知道咋那么回事就好,当然你要装作不知道也没啥,我无不无赖我不知道,反正你是挺有意思的
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 反正声望-40,这下起码有一半的人不会再搭理你了。你的钱更白花了。你这无赖耍得真值!
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38197169: 谁让你付钱,你付钱只是因为你人傻钱多而已。和我有什么关系。csdn也没给我开工资。
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38197169: 不谢,只要被我发现是无赖用户,全部标记出来,这样也方便别的回答者注意避雷。
一年多之前 回复
qq_38197169
lzzscl,这个SB 回复caozhy: 你也知道我是付钱的? 从消费者的角度,我要买西瓜,你给我寄来了苹果,然后我自己去田里找到了西瓜,并买了。所以我要付运费么?
一年多之前 回复
qq_38197169
lzzscl,这个SB 回复caozhy: 我替广大中国人谢谢你的热心了,长点心吧,朋友
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38197169: 再说一次,我回答问题是无偿的,你的钱给的是csdn,包括你采纳自己,你的钱也是给了csdn,这不是你撒泼耍赖的接口
一年多之前 回复
qq_38197169
lzzscl,这个SB 回复caozhy: ok,理解你的善意,但是我是用和金钱等价的东西去提问题,我如果采纳了一个我不要的答案,那我真正要的答案去哪找? 重新用C币去找?问答的问题多,并不是回答的问题每一个都是别人需要的,不要总有一种我觉得我的答案是需要的的答案的想法。
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38197169: 只要你换一个账户让我认不出你,下次我还是会热心回答你的。
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 对于每一个不认识的人,我都尽量给与最大的帮助,这已经是我能尽到的最大的善意。因此我不求回报地回答了差不多5万个问题了。避免被同一个无赖欺负两次,这只能是底线了。
一年多之前 回复
qq_38197169
lzzscl,这个SB 回复caozhy: 呵,你可真是优秀,你回答了,是不是我要的答案我都的采纳?你可真是牛, 我提的问题,如果是真解决了,我哪个没有采纳?除非我中途自己找到答案了,老子真是服气你这种人了,
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_38197169: 对于无赖的人,必须标记出来以免以后踩雷。
一年多之前 回复
qq_38197169
lzzscl,这个SB 不是,你是有毛病把?你的答案不是我要的,然后我自己找到了我要的答案,然后没采纳你的答案,你就把我的所以提问给反对了,你是有多小心眼啊?
一年多之前 回复
qq_38197169
lzzscl,这个SB 服务器返回的数据都正常的,就是图片加载不出来,但是页面提示错误是这个Not allowed to load local resource: file:///D:/Tomcat/apache-tomcat-7.0.42/webapps/students/image/P8B%7DLU5TCDE7N94U)67[O(X.png,然后我就不会了
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐