zumbrunn
By: a guest | Jun 11th, 2009 | Syntax:
None | Size: 1.26 KB | Hits: 221 | Expires: Never
importJar('commons-io.jar');
importJar('commons-fileupload.jar');
var fileupload = org.apache.commons.fileupload;
var dirpath = 'static/'+this._id+'/';
if (fileupload.servlet.ServletFileUpload.isMultipartContent(req.servletRequest)) {
var factory = new fileupload.disk.DiskFileItemFactory();
var upload = new fileupload.servlet.ServletFileUpload(factory);
var items = upload.parseRequest(req.servletRequest);
var iter = items.iterator();
while (iter.hasNext()) {
var item = iter.next();
var name = ''+ item.getName();
var itemName = name.split('\\')[name.split('\\').length-1];
var filepath = dirpath + itemName;
if (!item.isFormField()) {
var dir = new java.io.File(dirpath);
if (!dir.exists())
dir.mkdir();
var file = new java.io.File(filepath);
var from = item.getInputStream();
var to = new java.io.FileOutputStream(file);
var bytesRead;
while ((bytesRead = from.read()) != -1) {
to.write(bytesRead);
}
to.close();
}
}
}