Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Download protetto con Aruba

    Salve,

    Devo proteggere un file dal download dei furbi.

    girando sul forum ho trovato questo:

    codice:
    <% 
    	Response.Buffer = true 
    	strNome = "setup.exe"
    	Set objStream = Server.CreateObject("ADODB.Stream") 
    		objStream.Type = 1
    		objStream.Open
    		objStream.LoadFromFile Server.MapPath("/mdb-database/" & strNome) 
    		Response.ContentType = "octet/stream" 
    		Response.AddHeader "Content-Disposition", "attachment;filename=" & StrNome 
    		Response.BinaryWrite objStream.Read 
    		objStream.Close 
    	Set objStream = Nothing 
    	Response.End
    %>
    allora ecco la situazione:

    il dominio è su Aruba, il file inquestione si chiama setup.exe ed è nella cartella mdb-database.

    quando chiamo la pagina asp mi da questo errore:

    Response object error 'ASP 0251 : 80004005'

    Response Buffer Limit Exceeded

    /downvpmf.asp, line 10

    Execution of the ASP page caused the Response Buffer to exceed its configured limit.
    come mai ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ho provato in questo momento, ed parte la finestra dove mi chiede di salvare il file, ma appena clicco su Salva mi da:

    Impossibile scaricare download.asp da www.miodominio.it
    Impossibile aprire il sito Internet. Sito non disponibile o non trovato. Riprovare in un secondo momento.
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  3. #3
    la cartella per i file su aruba è "public"
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La cartella mdb-database non accetta download.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    si ma nella cartella public come devo proteggere il file ?

    cioè se io digito della barra degli indirizzi:

    www.miodominio.it/public/setup.exe

    lo scarico lo stesso il file

    come devo fare ?
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non hai accesso al server quindi i file non puoi proteggerli se non mascerando il loro nome in modo che sia difficilmente conoscibile.
    Oppure potresti copiare il file dalla cartella mdb-database alla public e poi da lì consentire il download e poi lo cancelli (dalla public).

    Roby

  7. #7
    metti
    Response.Buffer = false

    mi pare evidente

    Così non deve occupare troppa RAM
    per memorizzare il file prima di mandarlo
    e appena lo legge comincia a mandarlo

  8. #8
    è possibile salvare il file dentro il database? e poi richiamarlo da li?

  9. #9
    scusate il reply, ma non mi permetteva di modificare il messaggio..
    [EDIT: sono un pollo cliccavo sul modifica del post precedente... ehehe ]

    per salvare intendevo proprio inserire il file dentro il db, come si puo fare con le immagini.. non salvare la path o altro..

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.