使用MultipartFile处理图片上传,使用”request.getServletContext().getRealPath“获取到
图片应该存储的路径,本来是想存到web目录下的,可是结果却存到了out/artifacts目录下,
这个目录下的图片在JSP中又无法用img标签访问到,请问如何将上传的图片存储到web
目录下,而不是artifacts目录。
Intellij IDEA中使用SpringMVC处理图片上传时的路径问题。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 红帽01 2018-03-17 02:36关注
从Request对象中可以获取各种路径信息,以下例子:
假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String remoteAddress=request.getRemoteAddr();
String servletPath=request.getServletPath();
String realPath=request.getRealPath("/");
String remoteUser=request.getRemoteUser();
String requestURI=request.getRequestURI();
out.println("path:"+path+"
");
out.println("basePath:"+basePath+"
");
out.println("remoteAddr:"+remoteAddress+"
");
out.println("servletPath:"+servletPath+"
");
out.println("realPath:"+realPath+"
");
out.println("remoteUser:"+remoteUser+"
");
out.println("requestURI:"+requestURI+"
");
结果:
path:/WebDemo
basePath:http://localhost:8683/WebDemo/
remoteAddr:127.0.0.1
servletPath:/index.jsp
realPath:D:\apache-tomcat-6.0.13\webapps\WebDemo\
remoteUser:null
requestURI:/WebDemo/index.jsp
从上不难看出request各个对应方法所代表的含义解决 无用评论 打赏 举报
悬赏问题
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码