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 發表你的意見!
>

Reply via email to