Visualizzazione dei risultati da 1 a 5 su 5

Discussione: salva immagine

  1. #1

    salva immagine

    Ciao a tutti se io metto un link di una immagine e possibile far in modo che al client gli chieda direttamente di salvare il file invece di aprirlo


    Grazie mille a tutti


    Ciao Ciao

  2. #2
    ma che centra sta discussione con asp? non sono cose da gestire in scripting lato client?

  3. #3
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Si. Metti questo codice in una pagina chiama download.asp

    codice:
    <%
    Dim Path,FileName
    Path = Server.MapPath(Request("FileName"))
    FileName = Mid(Path,InStrRev(Path,"\")+1)
    Set Stream = Server.CreateObject("ADODB.Stream")
    Stream.type=1
    Stream.Open()
    Stream.LoadFromFile Path
    Stream.Position=0
    Response.ContentType = "application/octet-stream"
    Response.AddHeader "Content-Disposition","attachment; filename=" & FileName
    Response.BinaryWrite Stream.Read()
    Stream.Close()
    Set Stream=Nothing
    Response.End
    %>
    codice:
    Scarica
    Puoi aggingere il count dei download. E magari alcuni controlli (Request("FileName") è vuoto, il file non esiste)

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da santino83
    ma che centra sta discussione con asp? non sono cose da gestire in scripting lato client?
    Direi proprio di no
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    1. sapevo che si poteva gestire anche da lato server ma non sapevo come ed è per questo che ho postato qui

    2. significa che ho bisogno di farlo lato server se ho postato qui

    3. prima di dire le cose informatevi meglio



    Grazie Baol74 per il codice ora lo provo e vedo se funziona

    <%
    Dim Path,FileName
    Path = Server.MapPath(Request("FileName"))
    FileName = Mid(Path,InStrRev(Path,"\")+1)
    Set Stream = Server.CreateObject("ADODB.Stream")
    Stream.type=1
    Stream.Open()
    Stream.LoadFromFile Path
    Stream.Position=0
    Response.ContentType = "application/octet-stream"
    Response.AddHeader "Content-Disposition","attachment; filename=" & FileName
    Response.BinaryWrite Stream.Read()
    Stream.Close()
    Set Stream=Nothing
    Response.End
    %>



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.