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

    download forzato on fly

    salve uso il codice che allego alla fine per forzare un download dal mio sito,
    la sola differenza sta nel fatto che il file non si trova su disco ma vorrei costruirlo al volo prendendo i dati dal db, quindi nel codice riportato ho cambiato l'istruzione

    adoStream.LoadFromFile(FPath)

    in

    adoStream.WriteText(...)

    in effetti la finestra di download mi viene proposta ma subito si verifica l'errore "impossibile scaricare da...."

    in effetti non è che mi costi tanto salvare il file su disco prima del download però per curiosità vorrei chiedere se è possibile eseguire l'operazione di download anche senza che il file sia presente sul disco stesso

    Grazie.

    <%
    Response.ContentType = "application/x-unknown" ' arbitrary
    fn = "whatever.jpg"
    FPath = "c:\" & fn
    Response.AddHeader "Content-Disposition","attachment; filename=" & fn

    Set adoStream = CreateObject("ADODB.Stream")
    adoStream.Open()
    adoStream.Type = 1
    adoStream.LoadFromFile(FPath)
    Response.BinaryWrite adoStream.Read()
    adoStream.Close
    Set adoStream = Nothing

    Response.End
    %>

  2. #2
    AFAIK, non credo si possa.

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.