Any comments ?
On Tue, Feb 25, 2014 at 9:25 PM, Kiran Badi<[email protected]> wrote:
Hi All,
I need some help, I have below code which works perfectly file in
localhost and does not work fully when deployed to the linux centos 5.9.
If
I am uploading 6 images, for some reasons it upload 2 or 3 images and
somehow believe that its overwriting the images, any suggestions as how
do
I fix this.
I have also posted this query to stackexchange,
and link is http://stackoverflow.com/questions/22029932/apache-
commons-file-upload-not-uploading-and-renaming-all-files
and also I am on 1.2.2 version of file upload.
http://stackoverflow.com/questions/22029932/apache-
commons-file-upload-not-uploading-and-renaming-all-files
} else if (!item.isFormField()) {
long size = item.getSize();
String contentType = item.getContentType();
System.out.println("Field Name = " +
item.getFieldName()
+ ", File Name = " + item.getName()
+ ", Content type = " + item.getContentType()
+ ", File Size = " + item.getSize()
+ ", boolean isInMemory = " +
item.isInMemory());
String fieldname = item.getFieldName();
String name = item.getName();
if ((fieldname.equals("img1"))&& name != null) {
if ((size< 1048576)&&
(("image/jpeg".equals(contentType))
|| ("image/jpg".equals(contentType)) || ("image/gif".equals(contentType))
|| ("image/png".equals(contentType)) ||
("image/bmp".equals(contentType))))
{
String filetype = name.substring(name.
lastIndexOf("."));
ImageName = System.currentTimeMillis() +
filetype;
System.out.println(" ImageName1 is " +
ImageName + "'");
businessfForm.setImg1(ImageName);
} else {
request.setAttribute("ImageError",
ImageError);
}
} else if ((fieldname.equals("img2"))&& name !=
null){
if ((size< 1048576)&&
(("image/jpeg".equals(contentType))
|| ("image/jpg".equals(contentType)) || ("image/gif".equals(contentType))
|| ("image/png".equals(contentType)) ||
("image/bmp".equals(contentType))))
{
String filetype = name.substring(name.
lastIndexOf("."));
ImageName = System.currentTimeMillis() +
filetype;
System.out.println(" ImageName2 is " +
ImageName + "'");
businessfForm.setImg2(ImageName);
} else {
request.setAttribute("ImageError",
ImageError);
}
} else if ((fieldname.equals("img3"))&& name !=
null) {
if ((size< 1048576)&&
(("image/jpeg".equals(contentType))
|| ("image/jpg".equals(contentType)) || ("image/gif".equals(contentType))
|| ("image/png".equals(contentType)) ||
("image/bmp".equals(contentType))))
{
String filetype = name.substring(name.
lastIndexOf("."));
ImageName = System.currentTimeMillis() +
filetype;
System.out.println(" ImageName3 is " +
ImageName + "'");
businessfForm.setImg3(ImageName);
} else {
request.setAttribute("ImageError",
ImageError);
}
} else if ((fieldname.equals("img4"))&& name !=
null){
if ((size< 1048576)&&
(("image/jpeg".equals(contentType))
|| ("image/jpg".equals(contentType)) || ("image/gif".equals(contentType))
|| ("image/png".equals(contentType)) ||
("image/bmp".equals(contentType))))
{
String filetype = name.substring(name.
lastIndexOf("."));
ImageName = System.currentTimeMillis() +
filetype;
System.out.println(" ImageName4 is " +
ImageName + "'");
businessfForm.setImg4(ImageName);
} else {
request.setAttribute("ImageError",
ImageError);
}
} else if ((fieldname.equals("img5"))&& name !=
null){
if ((size< 1048576)&&
(("image/jpeg".equals(contentType))
|| ("image/jpg".equals(contentType)) || ("image/gif".equals(contentType))
|| ("image/png".equals(contentType)) ||
("image/bmp".equals(contentType))))
{
String filetype = name.substring(name.
lastIndexOf("."));
ImageName = System.currentTimeMillis() +
filetype;
System.out.println(" ImageName5 is " +
ImageName + "'");
businessfForm.setImg5(ImageName);
} else {
request.setAttribute("ImageError",
ImageError);
}
} else if ((fieldname.equals("img6"))&& name !=
null){
if ((size< 1048576)&&
(("image/jpeg".equals(contentType))
|| ("image/jpg".equals(contentType)) || ("image/gif".equals(contentType))
|| ("image/png".equals(contentType)) ||
("image/bmp".equals(contentType))))
{
String filetype = name.substring(name.
lastIndexOf("."));
ImageName = System.currentTimeMillis() +
filetype;
System.out.println(" ImageName6 is " +
ImageName + "'");
businessfForm.setImg6(ImageName);
} else {
request.setAttribute("ImageError",
ImageError);
}
}
File file = new File(destinationDir, ImageName);
try {
item.write(file);
} catch (Exception ex) {
Logger.getLogger(xxx.class.getName()).log(Level.SEVERE,
"Failed to parse upload request", ex);
}
}