Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Download di più file simultaneamente

    In questa pagina in basso a destra c'è un riquadro verde con 4 tasti. L'utente seleziona i vari checkbox relativi al recordset (ogni checkbox ha per valore l'ID del recordset) e cliccando sul tasto desiderato dovrebbe poter scaricaricare un file. Quello che non so è come creare un link per ciascun file, per uno alla volta non ho problemi, ma per più di uno non so come fare! Qualcuno potrebbe aiutarmi?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  2. #2
    usa l'oggetto steam.
    dal form con i check gli passi come variabili i nomi dei file.

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Non lo conosco...com'è la sintassi?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  4. #4
    codice:
    <%
    '--------------------------------------------
    '------------     DOWNLOAD FILE   -----------
    '--------------------------------------------
    Nomefile=request.querystring("file")
    PercorsoFile = server.mappath(Nomefile)
    Response.Buffer = True
    Response.Clear
    
    Set ADOStream = Server.CreateObject("ADODB.Stream")
    ADOStream.Open
    
    ADOStream.Type = 1  ' Set binary stream
    
    Set FS = Server.CreateObject("Scripting.FileSystemObject")
    If Not FS.FileExists(PercorsoFile) Then
            DownloadFile = False
    Else
    
            Set FileStream = FS.GetFile(PercorsoFile)
            DimensioneFile = FileStream.Size
    
            ADOStream.LoadFromFile(PercorsoFile)
            If Err Then
                    DownloadFile = False
            Else
                    NomeFile = Mid(PercorsoFile, InStrRev(PercorsoFile, "\")+1)
                    Response.ContentType = "application/octet-stream"
                    Response.AddHeader "Content-Disposition", "attachment; filename=" & Nomefile
                    Response.AddHeader "Content-Length", DimensioneFile
    
                    Response.BinaryWrite ADOStream.Read
                    Response.Flush
                    
                    'FS.DeleteFile(PercorsoFile)
                    Set FS = Nothing
                    
                    DownloadFile = True
            End If
    End If
    %>

  5. #5
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Grazie...ma funziona anche se i dati provengono da un cookies (valori separati da una vigola)?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

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.