Would there be an issue with modifying the controller settings and setting the 
memFileSize artifically low so the file is always written to disk, then gaining 
access to the filename via reflection?

// create in package org.apache.struts.upload
public static String getFilePath( FormFile file ) {
   String path = null;
   Class formClass=CommonsMultipartRequestHandler.CommonsFormFile.class;
   Field fileItemField = formClass.getDeclaredField("fileItem");
   fileItemField.setAccessible(true);
   Object o = fileItemField.get( file );
   if ( o instanceof DefaultFileItem ) {
      DefaultFileItem df = (DefaultFileItem) o;
      File osFile = df.getStoreLocation();
      path = osFile.getPath();
   }
   return path;
}


-----Original Message-----
From: elyes sallem [mailto:elyes.sal...@gmail.com]
Sent: Tuesday, December 16, 2008 6:24 AM
To: Struts Users Mailing List
Subject: get file path from FormFile


Hello,
after publishing this question, i conclude that it is not possible de get back 
the absolute path from FormFile but the problem is that i import a jar file, in 
which i call a method that accept only path of file so what do you propose, i 
get the inputstream , then i create temporarly a file and i delete it at the 
end or you have an other ideai?

Thanks
Regards
Elyes.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to