Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Uploading file jsp

  1. #1

    Uploading file jsp

    Finalmente sono riuscito a far funzionare l'uploading di un file sul server dell'applicazione web che sto realizzando!!!

    Ho un problema però...Il file viene uploadato, ma l'applicazione crasha...

    Posto un pò di codice per essere più chiaro:

    Codice PHP:
    String contentType request.getContentType();
        
        if ((
    contentType != null) && (contentType.indexOf("multipart/form-data") >= 0)) {
            
            
    MultipartRequest multi = new MultipartRequest(request,"."); 
            
            
    File f multi.getFile("photograph");
            
            
    String filename=multi.getFilesystemName("photograph");
            
            
    System.out.println(filename);
            
            if(
    != null) {
                
                
    System.out.println("HA FUNZIONATO");
                
                
    File fOUT= new File("/Users/io/Desktop/",filename);

                
    FileInputStream fIS=new FileInputStream(f);
                
    FileOutputStream fOS=new FileOutputStream(fOUT);

                while(
    fIS.available()>0)

                
    fOS.write(fIS.read());

                
    fIS.close();
            }
            else {
                
                
    System.out.println(":(");
            }
        } 
    L'errore che ottengo è il seguente:

    Codice PHP:
    Logo_Poliba.gif
    HA FUNZIONATO
    10
    -ott-2009 11.51.57 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE
    Servlet.service() for servlet jsp threw exception
    java
    .lang.NullPointerException
        at org
    .apache.jsp.create_jsp._jspService(create_jsp.java:235)
        
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        
    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:293)
        
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
        
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
        
    at java.lang.Thread.run(Thread.java:613)
    10-ott-2009 11.51.57 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE
    Servlet.service() for servlet jsp threw exception
    java
    .lang.NullPointerException
        at org
    .apache.jsp.CV_jsp._jspService(CV_jsp.java:216)
        
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        
    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:293)
        
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
        
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
        
    at java.lang.Thread.run(Thread.java:613
    Considerato che se non faccio eseguire questo pezzo di codice tutto funziona alla perfezione, a cosa può esser dovuto???

    Grazie mille, ciao!!

    PS: nella stessa jsp carico altri dati con il semplice request.getParameter...potrebbe essere questo il problema???

  2. #2
    L'errore era proprio quello...pare ci sia un'incompatibilità tra request e MultiPartRequest!!

    Ora però ho un altro problema...

    Il file viene uploadato correttamente, però l'applicazione non lo visualizza...

    La visualizza solo se è già presente al momento del lancio del server....

    Come si può risolvere?????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.