Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    10

    [java] Comunicazione applet-servlet ed indipendenza dal Browser

    Salve a tutti,

    sto scrivendo un applet che si collega ad una servlet per l'invio di un file.
    Nell'applet ho il seguente codice :

    codice:
    // Connessione alla Servlet
    url = new URL(urlShp);
    connectionShp = (HttpURLConnection)url.openConnection();
    connectionShp.setDoOutput(true);
    connectionShp.setDoInput(true);
    connectionShp.setUseCaches(false);
    connectionShp.setRequestMethod("POST");
    connectionShp.connect();
    
    ...
    
    // Scrittura file
    outShp = new DataOutputStream(connectionShp.getOutputStream());
    outShp.writeInt(shpSize);
    outShp.write(shpArray, 0, shpSize);
    outShp.flush();	
    outShp.close();
    Mentre nella servlet:
    codice:
    // nel metodo doPost
    int dataLength = in.readInt();
    byte dataBytes[] = new byte[dataLength];
    int byteRead = 0;
    int totalBytesRead = 0;
    String saveFile = "C:\\file";
    fileOut = new FileOutputStream(saveFile);
    while (totalBytesRead < dataLength) {
    	byteRead = in.read(dataBytes, totalBytesRead, dataLength);
    	fileOut.write(dataBytes,totalBytesRead, byteRead);
    	fileOut.flush();
    	totalBytesRead += byteRead;
    }
    fileOut.flush();
    fileOut.close();
    Nel momento in cui utilizzo Firefox oppure Opera per avviare l'applet, funziona tutto...quando utilizzo iexplorer il file non viene scritto.
    Ho provato a modificare le impostazioni di protezione di iexplorer, ma il risultato non cambia.
    Qualcuno mi può dare uno spunto di riflessione?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    10
    Risolto, era un problema di header...segnalo l'articolo che mi ha aiutato.

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.