Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    3

    tempo residuo stimato e progressivo nei downloads

    Ciao, questo il problema:
    durante il download di un file generato da un servlet; il client, (Internet Explorer) nella finestra Salva file, mostra il progressivo dei bytes scaricati ma non mostra il tempo rimanente per terminare il download e neanche quanti MB devono essere scaricati in tutto. Il messaggio che compare dice:
    Tempo residuo stimato: Non noto.
    Le prove di download le ho fatte su host locale.
    Qualcuno può dirmi come fare?

    Questa la porzione di codice che genera lo stream:

    String path = "/downloads/" + nome_file;

    InputStream in = getServletContext().getResourceAsStream(path);

    // copio il contenuto del file nell'output
    byte[] buf = new byte[1024];
    int count = 0;
    while ((count = in.read(buf)) >= 0)
    {
    out.write(buf, 0, count);
    }
    in.close();
    out.close();

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: tempo residuo stimato e progressivo nei downloads

    Originariamente inviato da doncer
    durante il download di un file generato da un servlet; il client, (Internet Explorer) nella finestra Salva file, mostra il progressivo dei bytes scaricati ma non mostra il tempo rimanente per terminare il download e neanche quanti MB devono essere scaricati in tutto.
    Se il browser non conosce a priori la dimensione dello stream, allora non può ovviamente fare alcuna statistica sulla durata.
    Devi inviare l'header "Content-Length", in modo che il client sappia quanti byte deve ricevere.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.