It hardly seems necessary to make a framework change when you can just write the file.
--- On Wed, 12/17/08, Givler, Eric <egiv...@state.pa.us> wrote: > From: Givler, Eric <egiv...@state.pa.us> > Subject: RE: get file path from FormFile > To: "'Struts Users Mailing List'" <user@struts.apache.org> > Date: Wednesday, December 17, 2008, 10:34 AM > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org