上传图片。

上传图片。

String path= request.getServletContext().getRealPath("/")+uploadDirectory+"\\"+fileName;

我想要上传到项目下的WebContent\upload,实际上传图片的路径是E:\eclipse\Code\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Demo4\upload\

 


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
一叶知秋519 2018-04-11 11:01:02

上传图片是可以直接保存在这个路径下的,但是存储时,可以直接将相对路径存储到map或者Food对象中,也就是/upload/XXX.jpg 。这样在图片显示时,就可以通过显示图片相对服务器的路径来正常显示了。

祝学习愉快!

  • 提问者 慕粉4107681 #1
    request.getServletContext().getRealPath("/upload")调用这个方法应该是webcontent下upload的目录,但实际上不是这个目录,应该怎么解决?
    2018-04-11 12:26:18
  • 一叶知秋519 回复 提问者 慕粉4107681 #2
    request.getServletContext().getRealPath()这个方法获取到的是当前项目的绝对路径的;因为我们的项目是发布到到Eclipse的这个目录下,所以获取到的地址也Eclipse的这个目录;这个题目将图片存储到项目的发布位置就可以了,这么写是没有问题的。不知道同学的疑惑点是在哪里呢?
    2018-04-11 14:05:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师