#524 - Download sicuro di files con ASP

Nello script #191 e #135 abbiamo già visto come effettuare il download sicuro e dare un nome al file che non sia lo stesso della pagina.
Ebbene, una semplice combinazione di questi due script da' origine a quest'ultimo, che proporrà il nome da dare al file in fase di salvataggio prendendolo dalla variabile strNome.

<!--METADATA TYPE="typelib"
      UUID="00000205-0000-0010-8000-00AA006D2EA4"
      NAME="ADODB Type Library"
-->
<%
  ' METADATA SERVE PER IMPORTARE LE COSTANTI DI ADO2.5

  Response.Buffer = true

  strNome = "nomedelfile.zip"

  Set objStream = Server.CreateObject("ADODB.Stream")

  objStream.Type = adTypeBinary
  objStream.Open
  objStream.LoadFromFile Server.MapPath("prova.zip")

  ' stream generico, IE chiede di salvare
  Response.ContentType = "octet/stream"

  ' imposto il nome del file
  Response.AddHeader "Content-Disposition", "attachment;filename=" & StrNome

  Response.BinaryWrite objStream.Read

  objStream.Close
  Set objStream = Nothing

%>

Per approfondimenti si veda:
#135 - Forzare l'apertura di un file fuori dal browser
http://www.aspitalia.com/liste/usag/script.aspx?ID=135

#191 - Rendere sicuro il download di file
http://www.aspitalia.com/liste/usag/script.aspx?ID=191


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

kappap@hotmail.com scrive:
#524 - Download sicuro di files con ASP

Con file di grosse dimensioni si blocca tutto
sabato 10 settembre 2005 | 3 risposte
jesusnet scrive:
#524 - Download sicuro di files con ASP

Lo script sarebbe MOLTO utile, se non fosse per il fatto che alcuni file mi escono corrotti.Ho provato con un file PDF e il download è giusto, con un ...
lunedì 22 marzo 2004 | 1 risposta
Stroke scrive:
#524 - Download sicuro di files con ASP

Il codice è veramente valido, lo uso per fare download di immagini.Purtroppo con machintosh non funziona(provato con diversi browser), l'immagine ...
giovedì 19 febbraio 2004
french in #524 - Download sicuro di files con ASP
mercoledì 26 novembre 2003 | 2 risposte

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC