Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Uploading images to webapp/images folder

 
Kevin P Smith
Ranch Hand
Posts: 362
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Just a quick question...

Is there a way of saying I want to upload images to my webapp's images folder, without having to put the full folder path in? Because I don't know what the full path will be.
On my machine it's C:\server\Tomcat\webapps\myapp\images but on a Test machine which is Linux it will probably be something like /usr/local/tomcat/webapps/myapp/images

So what I'm looking for is a way I can just hardcode the /images/XXX bit and use 'something' so that the app knows to put it under it's own folder.
i have looked at the getContext() and things like that, but it just ends up creating a folder at C: like: C:\myapp/xyz...

Cheers
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That's where ServletContext.getRealPath comes in with a parameter like "/images/".
 
Kevin P Smith
Ranch Hand
Posts: 362
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
org.apache.struts2.ServletActionContext.getServletContext().getRealPath("/")



(Sorry forgot to mention Struts2)
 
Chandan Sarma
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi i am using struts -1.2 and same things i did by using as
String file=gerServelet().getservlerContexPath().getRealPath();
it will work
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic