TCM
TCM

Reputation: 16900

Where should i save my images that user uploads? java web application

I am saving the image at this location :-

private static String photoGalleryPath = "/Common/PhotoGallery/";

I save the image at context.getRealPath(photoGalleryPath)

Everything works fine, but when i clean and build my project. The whole folder of PhotoGallery gets deleted. This looks very funny to me :). Why does it delete my whole folder everytime? And what more should i do to tell the extra smart Glassfish to not to delete my folders?

Upvotes: 0

Views: 1012

Answers (1)

Stephen C
Stephen C

Reputation: 718926

You probably should not be storing data within your servlet's webContent directory because (as you observe) redeployment of the WAR may blow it away.

Instead, create a directory somewhere else to hold the images; e.g. /var/yourProject/PhotoGallery/ Alternatively save the images in some kind of database / filestore.

Upvotes: 1

Related Questions