You may need to use ServletFileUpload instead: http://shogi-software.blogspot.com/2009/04/google-app-engine-and-file-upload.html
- Jason On Sat, Apr 25, 2009 at 5:13 PM, Jun <[email protected]> wrote: > > Hi, > > I am trying to upload a file with the following code. > > DiskFileUpload fu = new DiskFileUpload(); > fu.setSizeMax(-1); > List fileItems = fu.parseRequest(request); > Iterator i = fileItems.iterator(); > > But I got the following error. > > java.security.AccessControlException: access denied > (java.io.FilePermission C:\Users\Jun\AppData\Local\Temp > \upload_00000000.tmp delete) > at java.security.AccessControlContext.checkPermission > (AccessControlContext.java:264) > at java.security.AccessController.checkPermission > (AccessController.java:427) > at java.lang.SecurityManager.checkPermission(SecurityManager.java: > 532) > at com.google.appengine.tools.development.DevAppServerFactory > $CustomSecurityManager.checkPermission(DevAppServerFactory.java:76) > at java.lang.SecurityManager.checkDelete(SecurityManager.java: > 990) > at java.io.File.deleteOnExit(File.java:901) > at org.apache.commons.fileupload.DefaultFileItem.getTempFile > (DefaultFileItem.java:620) > at org.apache.commons.fileupload.DefaultFileItem.getOutputStream > (DefaultFileItem.java:557) > at org.apache.commons.fileupload.FileUploadBase.parseRequest > (FileUploadBase.java:391) > at com.strongtech.iii.web.AddItemController.handleRequest > (AddItemController.java:69) > at > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle > (SimpleControllerHandlerAdapter.java:44) > at org.springframework.web.servlet.DispatcherServlet.doDispatch > (DispatcherServlet.java:684) > at org.springframework.web.servlet.DispatcherServlet.doService > (DispatcherServlet.java:625) > at org.springframework.web.servlet.FrameworkServlet.processRequest > (FrameworkServlet.java:392) > at org.springframework.web.servlet.FrameworkServlet.doPost > (FrameworkServlet.java:357) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at org.mortbay.jetty.servlet.ServletHolder.handle > (ServletHolder.java:487) > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter > (ServletHandler.java:1093) > at > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter > (TransactionCleanupFilter.java:43) > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter > (ServletHandler.java:1084) > at org.mortbay.jetty.servlet.ServletHandler.handle > (ServletHandler.java:360) > at org.mortbay.jetty.security.SecurityHandler.handle > (SecurityHandler.java:216) > at org.mortbay.jetty.servlet.SessionHandler.handle > (SessionHandler.java:181 > > Can anybody give me some idea how to solve the problem? > > Thanks, > > Jun > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
