Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Request.TotalBytes e dimensione file

    Salve a tutti...vi espongo il mio problema.
    Spero che qualcuno possa aiutarmi.

    Sto realizzando un sistema per effettuare l'upload di files.
    Il sistema funziona perfettamente, ma ho un problema con il conteggio dei file uploadati.
    Mi spiego:

    utilizzo la funzione Request.TotalBytes per prelevare il numero totale di byte ricevuti dalla pagina di destinazione in modo da poter scrivere all'utente una frase del tipo "E' stato salvato il file ABC di dimensione 123 kb".

    Ho notato però che con Request.TotalBytes in realtà si preleva il numero di byte ricevuto complessivamente dalla pagina contenente la form (in pratica aggiunge alla dimensione del file altre informazioni).
    Per cui se ad esempio effettuo l'upload di un file di 14.1 kb, Request.TotalBytes mi restituisce 14.36. Se è di 17.8 kb, mi restituisce 18.12 kb.

    C'è un metodo pre prelevare solo la dimensione del file senza le altre informazioni che vengono aggiunte?

    Vi ringrazio
    tre fiorini!!!

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    codice:
    <%
    ' Recupero il numero di byte ricevuti
    DatiRicevuti = Request.TotalBytes
    ' Controllo che il numero di byte ricevuti sia > di 0
    If DatiRicevuti > 0 Then
      ' Leggo i dati ricevuti
      File = Request.BinaryRead(DatiRicevuti)
    else
      ' Segnalo che non è stato ricevuto nulla
      Response.Write ("Non è stato inviato nessun file")
    End if
    %>
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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.