Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002

    [asp.net 2.0] Download file

    Vorrei sapere come posso far scaricare un file ad una persona dopo aver fatto una lunga procedura....

    Meglio un esempio


    private sub cicco
    ........
    .......
    .....
    creao un file .zip
    Ora come faccio a far apparire un'altra finestra di download per fargli scaricare il file appena creato ??


    end sub

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: dopo creato il file lanci il metodo:

    codice:
    Private Sub spedisci_file(ByVal f As String)
    	f = Me.Server.MapPath(f) 'f è un percorso di file virtuale, assoluto o relativo
    
    	Response.Expires = -1
    
    	' verifica esistenza 
    	Dim fi As FileInfo = New FileInfo(f)
    	If fi.Exists Then
    		' imposta le headers 
    		Response.Clear()
    		Response.AddHeader("Content-Disposition", "attachment; filename=""" & fi.Name & """")
    		Response.AddHeader("Content-Length", fi.Length.ToString())
    		Response.ContentType = "application/octet-stream"
    
    		' leggo dal file e scrivo nello stream di risposta 
    		Response.WriteFile(f)
    
    		AggiornaLog("c:\tmp\log.txt", True)
    
    		Response.End()
    	Else
    		Response.Write("Impossibile scaricare il file.")
    	End If
    
    End Sub
    Pietro

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Grazie della risposta,ma questo lo faccio anche io.Il mio probema è che devo fare tutto dentro una pagina .Quindi vorrei dentro quella pagina fare una ricerca.....poi creare un file zip e poi aprire una finestra nuova che permetta di far scaricare il file.

    Ho provato a mettere window.open ma no ci sono riuscito,non si apre nessuna finestra di download.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da cassano
    Grazie della risposta,ma questo lo faccio anche io.Il mio probema è che devo fare tutto dentro una pagina .Quindi vorrei dentro quella pagina fare una ricerca.....poi creare un file zip e poi aprire una finestra nuova che permetta di far scaricare il file.

    Ho provato a mettere window.open ma no ci sono riuscito,non si apre nessuna finestra di download.

    Mi dispiace moltissimo ma di quello che chiedi, forse colpa il mare o il sole, non ci ho capito un'acca :master: .
    Pietro

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Allora io clicco un bottone e dentro a questo bottone faccio una procedura che mi crea un file zip,dopo di cio sempre nella stessa routine,voglio che mi si apre una finestra per il download.


    Cmq sono io non ti preoccupare....

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da cassano
    Allora io clicco un bottone e dentro a questo bottone faccio una procedura che mi crea un file zip,dopo di cio sempre nella stessa routine,voglio che mi si apre una finestra per il download.


    Cmq sono io non ti preoccupare....

    Mistero sempre più fitto. Allora:

    premo un pulsante che fa partire una procedura

    procedura
    creoFileZip()
    faiDownload()

    fine procedura

    faiDownload è la procedura che apre la finestra del browser per salvare il file

    o non ho capito ancora niente?
    Pietro

  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    si esatto....nella procedura di download,come faccio a far aprire una nuova finestra che mi permetta di far scaricare il file ???

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da cassano
    si esatto....nella procedura di download,come faccio a far aprire una nuova finestra che mi permetta di far scaricare il file ???

    è la procedura spedisci_file() che tu dice di usare che fa aprire la finestra del browser apri-salva
    Pietro

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ma non è che tu sei distratto da troppo sole, mare o troppe ragazze?
    Pietro

  10. #10
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    podarsi....

    ma se io quella procedura la metto dentro la sub che crea lo zip non mi appare la finestra,mentre se lo metto in un processo separato tutto ok,ma a sto punto mi sa che sbaglio qualcosa.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.