http://www.nabble.com/Multi-file-upload-component-td19991502.html
On 11/15/08, tong123123 <[EMAIL PROTECTED]> wrote:
> I want to store a vector of UploadFile; and
> display it using t:datatable.
> but I found this exception.
> [code]
> 2008-11-15 01:58:38,312 [http-8080-1]
> ERROR MultipartRequestWrapper:
> Exception while uploading file.
> org.apache.commons.fileupload.
> FileUploadBase$IOFileUploadException:
> Processing of multipart/form-data request failed.
> \temp\upload_26d418fe_11d9c11b932__7fff_00000008.tmp
> (The system cannot find the path specified)
> at org.apache.commons.fileupload.
> FileUploadBase.parseRequest(FileUploadBase.java:367)
> at org.apache.commons.fileupload.
> FileUploadBase.parseRequest(FileUploadBase.java:310)
> at org.apache.myfaces.webapp.filter.
> MultipartRequestWrapper.
> parseRequest(MultipartRequestWrapper.java:86)
> at org.apache.myfaces.webapp.filter.
> MultipartRequestWrapper.getParameter
> (MultipartRequestWrapper.java:182)
> at org.apache.myfaces.context.servlet.
> RequestParameterMap.getAttribute
> (RequestParameterMap.java:42)
> at org.apache.myfaces.context.servlet.
> AbstractAttributeMap.get(AbstractAttributeMap.java:91)
> at org.apache.myfaces.renderkit.html
> .HtmlResponseStateManager
> .getTreeStructureToRestore(HtmlResponseStateManager.java:164)
> at org.apache.myfaces.application.jsp.JspStateManagerImpl
> .restoreTreeStructure(JspStateManagerImpl.java:219)
> at org.apache.myfaces.application.jsp
> .JspStateManagerImpl
> .restoreView(JspStateManagerImpl.java:272)
> at org.apache.myfaces.application.jsp.JspViewHandlerImpl
> .restoreView(JspViewHandlerImpl.java:278)
> at org.apache.myfaces.lifecycle
> .RestoreViewExecutor.execute(RestoreViewExecutor.java:82)
> at org.apache.myfaces.lifecycle.LifecycleImpl
> .executePhase(LifecycleImpl.java:105)
> at org.apache.myfaces.lifecycle.LifecycleImpl
> .execute(LifecycleImpl.java:80)
> at javax.faces.webapp.FacesServlet
> .service(FacesServlet.java:143)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at org.apache.catalina.core
> .ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at org.apache.myfaces.webapp.filter
> .ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
> at org.apache.catalina.core.ApplicationFilterChain
> .internalDoFilter(ApplicationFilterChain.java:235)
> at org.apache.catalina.core.ApplicationFilterChain
> .doFilter(ApplicationFilterChain.java:206)
> at org.apache.catalina.core.StandardWrapperValve
> .invoke(StandardWrapperValve.java:233)
> at org.apache.catalina.core.StandardContextValve
> .invoke(StandardContextValve.java:191)
> at org.apache.catalina.core.StandardHostValve
> .invoke(StandardHostValve.java:128)
> at org.apache.catalina.valves.ErrorReportValve
> .invoke(ErrorReportValve.java:102)
> at org.apache.catalina.core.StandardEngineValve
> .invoke(StandardEngineValve.java:109)
> at org.apache.catalina.connector.CoyoteAdapter
> .service(CoyoteAdapter.java:286)
> at org.apache.coyote.http11.Http11Processor
> .process(Http11Processor.java:845)
> at org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler
> .process(Http11Protocol.java:583)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker
> .run(JIoEndpoint.java:447)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: java.io.FileNotFoundException:
> \temp\upload_26d418fe_11d9c11b932__7fff_00000008.tmp
> (The system cannot find the path specified)
> at java.io.FileOutputStream.open(Native Method)
> at java.io.FileOutputStream.<init>
> (FileOutputStream.java:179)
> at java.io.FileOutputStream.<init>
> (FileOutputStream.java:131)
> at org.apache.commons.io.output
> .DeferredFileOutputStream
> .thresholdReached(DeferredFileOutputStream.java:123)
> at org.apache.commons.io.output.ThresholdingOutputStream
> .checkThreshold(ThresholdingOutputStream.java:220)
> at org.apache.commons.io.output.ThresholdingOutputStream
> .write(ThresholdingOutputStream.java:127)
> at org.apache.commons.fileupload.util.Streams.copy(Streams.java:101)
> at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)
> at org.apache.commons.fileupload.FileUploadBase
> .parseRequest(FileUploadBase.java:362)
> ... 28 more
> [/code]
>
> why would this happen?
> My managed bean is already in session scope.
> private Vector<UploadedFile> listUploadedFile
> = new Vector();
> public void setMyUploadedFile3(UploadedFile uploadedFile3){
> this.myUploadedFile3 = uploadedFile3;
> listUploadedFile.add(uploadedFile3);}
>
>
>
> 為了不斷提升Yahoo!
> Mail,雅虎香港誠邀你參與意見調查。請前往http://surveylink.yahoo.com/wix/p5429076.aspx 發表你的意見!
>