Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da Andrea1979
    quel form non invierà mai un file e nella discussione che ti è stata linkata è anche detto il perchè: manca
    codice:
    enctype="multipart/form-data"
    ... cosa che avevo scritto anch'io nella primissima risposta di questa discussione...


    Ciao. ciauz:
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  2. #12
    Ok e una volta modificato questo valore?

  3. #13
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da antoangel
    Ok e una volta modificato questo valore?
    Ma che domanda è?

    Hai fatto delle prove? Con che codice? Cos'hai ottenuto?
    Ripeto: nella discussione linkata c'è tutto quello che ti serve... dov'è il problema?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #14
    Allora ho cercato di prendere spunto da internet e ho creato questa classe in jsp.
    Ma nel momento in cui clicco il bottone aggiungi non mi fa niente e mi apre solamente la pagina jsp su internet.
    codice:
     <form id="contact-form" method="post" action="classeJsp.jsp" enctype="multipart/form-data">
                          <fieldset>
                            <label class="title">
                                <span>Titolo:</span>
                                <input type="text" id="titolo" name="titolo">
                            </label>
                            
    
                            <label class="date">
                              <span>Data Evento:</span>
                              <input type="text" id="data" name="data">
                            </label>
                            
    
                            <label class="prof">
                              <span>Prof. Corso:</span>
                              <input type="text" id="prof" name="prof">
                            </label>
                            
    
                            <label class="image">
                              <span>Immagine:</span>
                              <input type="file" id="img" name="img"> 
                            </label>
                            
    
                            <label class="place">
                              <span>Luogo:</span>
                              <input type="text" id="luogo" name="luogo">
                            </label>
                            
    
                            <label class="file">
                              <span>File PDF:</span>
                              <input type="file" id="pdf" name="pdf">
                            </label>
                        
    
    
                              <fieldset>
      <button type="reset">Annulla</button>
    
      <button type="submit"  >Aggiungi</button>
    
      <button type="button">Modifica</button>
    </fieldset>
    
                          </fieldset>
                        </form>

    e questa è quella in jsp
    codice:
    <%@ page contentType="text/html; charset=utf-8" language="java"  %>
    <%@page import="java.io.*,java.util.*,org.apache.commons.fileupload.*,org.apache.commons.io.output.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    
    <body>
    <%
    	int DimMassima = 10 * 1024 * 1024; 
    	int dimMassimaRequest = 20 * 1024 * 1024;
    	File cartellaTemporanea = new File("C:\Users\Antonio\Desktop\temp");
    	boolean scriviSuUnFile = true;
    	boolean ritornaArrayDiByte = false;
    	
    	out.println("<hmtl>");
    	out.println("<head>");
    	out.println("<title> FILE CARICATO </title>");
    	out.println("</head>");
    	out.println("<body>");
    	out.println("<h1> Richiesta di caricamento di: "+request.getContextPath() + "</h1>");
    	try {
    		DiskFileItemFactory factory = new DiskFileItemFactory();
    		factory.setSizeThreshold(DimMassima);
    		factory.setRepository(cartellaTemporanea);
    		ServleFileUpload upload = new ServletFileUpload(factory);
    		upload.setSizeMax(dimMassimaRequest);
    		List<FileItem> items = upload.parseRequest(request);
    		for (int i=0;i<items.size();++i)
    		{
    			FileItem item = items.get(i);
    			if(item.isFormField())
    			{
    				String name = item.getFieldName();
    				String value = item.getString();
    				out.println("<div>" + name + "=" + value + "</div>");	
    			}
    			else
    			{
    				String fieldName = item.getFieldName();
    				String fileName = item.getName();
    				String contentType = item.getCOntentType();
    				boolean isInMemory = item.IsInMemory();
    				long sizeInBytes = item.getSize();
    				
    				out.println("<div>");
    				out.println("Nome dell'inputFile: " + fieldName + "
    ");
    				out.println("Nome del File: " + fileName + "
    ");
    				out.println("Tipo Di File: " + contenType + "
    ");
    				out.println("Se è in memoria: " + isInMemory + "
    ");
    				out.println("Grandezza: "+ sizeInBytes + "
    ");
    				out.println("</div>");	
    				if(scriviSuUnFile)
    				{
    					File uploadedFile = new File("C://upload//"+ fileName);
    					if (item.getSize()>0)
    					{
    						item.write(uploadedFile);
    					}
    					
    				}
    				else if(ritornaArrayDiByte) 
    				{
    					byte[] data = item.get();	
    					
    				}
    				else
    				{
    						InputStream uploadedStream = item.getInputStream();
    						UploadedStream.close();
    					{
    			}
    			
    			
    		}
    		
    		
    %>		
    </body>
    </html>

    Vi ringrazio per la pazienza

  5. #15
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Mi sa che dovrai tornare un attimo a studiare... hai copiado il codice di una Servlet dentro al corpo di una JSP (che, anch'essa, diventa una servlet a tempo di esecuzione).

    Cioè, è come se tu avessi creato un file HTML che fa vedere il codice HTML di quello che lei stessa dovrebbe fare...

    Poi, parli di classi JSP. Le classi sono una cosa, le JSP sono un'altra (che poi, a tempo di esecuzione, vengano trasformate in servlet e quindi a loro volta diventino delle classi è un discorso che esula completamente da tutto ciò).

    Non si può andare "a tentoni". O si hanno le basi per sapere quello che si sta facendo o non si va da nessuna parte, nemmeno col copia incolla (che nel tuo caso produce solo problemi). Come ti è già stato ripetuto fin troppe volte, nel link che ti abbiamo postato c'è già tutto (erano sufficienti 2 file JSP, che in quella discussione c'erano, bastava copiarli e adattarli un minimo), bastava davvero fare un copia-incolla di quello che c'è lì, senza andare a cercare in internet altre cose.

    Qui non è più questione di pazienza... qui si dovrebbe farti un corso completo di Java (che parte da JSE per arrivare a JEE, tecnologia di cui fanno parte le JSP e le Servlet) ed un forum non è il luogo per questo tipo di cose.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #16
    Perfetto. Grazie mille.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.