Date: 2005-03-08T12:27:12 Editor: DakotaJack Wiki: Apache Struts Wiki Page: StrutsUpload URL: http://wiki.apache.org/struts/StrutsUpload
no comment Change Log: ------------------------------------------------------------------------------ @@ -335,18 +335,18 @@ ((Integer)params[6]).intValue()); // maxFileSize } - private void handleRequest(HttpServletRequest req, // params[0] - String encoding, // params[1] - List monitors, // params[2] - Map parameterNames, // params[3] - Map files, // params[4] - String repositoryPath, // params[5] - int maxFileSize) // params[6] - throws IOException { + private void handleRequest(HttpServletRequest req, + String encoding, + List monitors, + Map parameterNames, + Map files, + String repositoryPath, + int maxFileSize) + throws IOException { UploadFileItemFactory ufiFactory = new UploadFileItemFactory(); ufiFactory.setMonitors(monitors); - ufiFactory.setCustom(req.getContentLength()); + ufiFactory.setContentLength(req.getContentLength()); DiskFileUpload dfu = new DiskFileUpload(); @@ -370,8 +370,8 @@ Object obj = null; for(Iterator iterator = list.iterator(); iterator.hasNext();) { - FileItem fi = (FileItem)iterator.next(); - String fieldName = fi.getFieldName(); + FileItem fi = (FileItem)iterator.next(); + String fieldName = fi.getFieldName(); if(fi.isFormField()) { String data = null; @@ -390,20 +390,16 @@ names.add(data); } else { - String name = fi.getName(); + String name = fi.getName(); + String ext = name; + String contentType = null; + int flag = -99; if(name != null) { - MultipartFile uf = new UploadMultipartFile(fi); - name = name.replace('\\', '/'); - int j = name.lastIndexOf("/"); - - if(j != -1) { - name = name.substring(j + 1, name.length()); - } - - uf.setName(name); - uf.setContentType(fi.getContentType()); - uf.setSize(fi.getSize()); - files.put(fieldName, uf); + MultipartFile mf = new UploadMultipartFile(fi); + mf.setName(name); + mf.setContentType(contentType = fi.getContentType()); + mf.setSize(fi.getSize()); + files.put(fieldName, mf); } } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]