I think I got it ;)

Here is what I wrote. It works fine until now. It still has some weak points (no error on client side if server can not process the file) but I paste it here:

if (request instanceof ServletWebRequest) {
           try {
               ServletWebRequest swr = (ServletWebRequest) request;
               HttpServletRequest hsr = swr.getHttpServletRequest();
if (ServletFileUpload.isMultipartContent(hsr)) { MultipartServletWebRequest mswr = new MultipartServletWebRequest(hsr, Bytes.megabytes(2));

                   Map map = mswr.getFiles();
                   for (Object o : map.keySet()) {
                       Object object = map.get(o);
if (object instanceof DiskFileItem) {
                           DiskFileItem dfi = (DiskFileItem) object;
                           File f = dfi.getStoreLocation();

File directory = new File(AbstractApplication.get().getUploadFolder(), "logos");
                           directory = new File(directory, "temp");
                           directory.mkdirs();
FileUtils.move(f, new File(directory, getSession().getId() + "." + FileUtils.getExt(dfi.getName())));
                       }
                   }
                   return;
               }
           } catch (Exception e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
           }
       }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to