Share Pastebin
Guest
Public paste!

zumbrunn

By: a guest | Jun 11th, 2009 | Syntax: None | Size: 1.26 KB | Hits: 221 | Expires: Never
Copy text to clipboard
  1.     importJar('commons-io.jar');
  2.     importJar('commons-fileupload.jar');
  3.     var fileupload = org.apache.commons.fileupload;
  4.     var dirpath = 'static/'+this._id+'/';
  5.    
  6.     if (fileupload.servlet.ServletFileUpload.isMultipartContent(req.servletRequest)) {
  7.         var factory = new fileupload.disk.DiskFileItemFactory();
  8.         var upload = new fileupload.servlet.ServletFileUpload(factory);
  9.         var items = upload.parseRequest(req.servletRequest);
  10.         var iter = items.iterator();
  11.         while (iter.hasNext()) {
  12.             var item = iter.next();
  13.             var name = ''+ item.getName();
  14.             var itemName = name.split('\\')[name.split('\\').length-1];
  15.             var filepath = dirpath + itemName;
  16.             if (!item.isFormField()) {
  17.                 var dir = new java.io.File(dirpath);
  18.                 if (!dir.exists())
  19.                     dir.mkdir();
  20.                 var file = new java.io.File(filepath);
  21.                 var from  = item.getInputStream();
  22.                 var to = new java.io.FileOutputStream(file);
  23.                 var bytesRead;
  24.                 while ((bytesRead = from.read()) != -1) {
  25.                     to.write(bytesRead);
  26.                 }
  27.                 to.close();
  28.             }
  29.         }
  30.     }