Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Download Forzato

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95

    Download Forzato

    Buongiorno,
    utilizzo lo script seguente per effettuare il download forzato di un file.Funziona bene con ie, invece con Mozilla Firefox succede che se il nome del file contiene degli spazi se clicco su Apri
    me lo apre correttamente, se invece lo scarico il nome del file viene troncato al primo spazio ed ovviamente me lo ritrovo senza estensione, sapete come risolvere??? Grazie 1000.

    Ecco lo script(Grazie sempre al Forum):


    Dim strAbsFile
    Dim strFileExtension
    Dim objFSO
    Dim objFile
    Dim objStream
    strAbsFile = Server.MapPath("public/brochure casa.pdf")
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    If objFSO.FileExists(strAbsFile) Then
    Set objFile = objFSO.GetFile(strAbsFile)
    Response.Clear
    Response.ContentType = "application/pdf"
    Response.AddHeader "Content-Disposition", "attachment; filename=" & objFile.Name
    Response.AddHeader "Content-Length", objFile.Size
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Open
    objStream.Type = 1
    Response.CharSet = "UTF-8"
    objStream.LoadFromFile(strAbsFile)
    Response.BinaryWrite(objStream.Read)
    objStream.Close
    Set objStream = Nothing
    Set objFile = Nothing
    Else
    Response.Clear
    Response.Write("Impossibile effettuare il download : file non esistente.")
    End If
    Set objFSO = Nothing

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116
    Secondo me dovrebbe bastare un URL Encode
    Utilizza: Server.URLEncode(LinkDaScaricare)
    Lo spazio lo sostituisce con la rispettiva sequenza di carattere ASCII %20

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95
    Grazie provo e vi aggiorno..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95
    Niente non funziona, sostituisce lo spazio con il carattere ascii ma poi dice che non trova il file.

    Aiuto.

    Ho notato che con IE 7.0 viene aggiunto automaticamente il simbolo "_" al posto degli spazi,
    con mozilla invece il nome viene troncato...

    Chi mi aiuta..

    Grazie.

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.