Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. gabbian0
    3. Post
    G

    gabbian0

    @gabbian0

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 2
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    2
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da gabbian0

    • RE: Problema accessi cartella...

      No forse mi sono spiegato male...
      Il problema non è l'accesso al file tramite la pagina di download, ma l'accesso al file diretto.
      Voglio dire, se ad esempio il file si trova su, www.miosito.it/files/file.pdf, se tu provi a digitare questo url lui te lo fa scaricare.
      Io invece voglio che lui non lo faccia scaricare direttamente ma solo tramite una pagina che dico io, nella quale poi posos mettere tutti i controlli del caso.

      postato in Coding
      G
      gabbian0
    • Problema accessi cartella...

      Salve ragazzi,
      Sto impazzendo dietro un problemino semplice ma apparentemente insormontabile.

      Ho creato un applicazione che permette di scaricare file dietro inserimento di un apposito codice. Il file viene inviato in stream mediante questo codice:

      Set objStream = Server.CreateObject("ADODB.Stream")

      objStream.Type = 1
      objStream.Open
      objStream.LoadFromFile "e:/inetpub/wwwroot/private/file.pdf"
                              
      Response.ContentType = "octet/stream"
                              
      Response.AddHeader "Content-Disposition", "attachment;filename=" & link
      Response.BinaryWrite objStream.Read
                              
      objStream.Close
      Set objStream = Nothing
      

      Ora, il codice funziona e il file viene "inviato" all'utente.
      Il problema è che se l'utente trova il percorso del file sul server, può richiamarlo direttamente da browser, ed è una cosa che non voglio perchè il file devo inviarglielo solo io dopo che l'utente ha inserito il giusto codice.

      Allora, ho modificato i permessi della cartella dove risiedono i file, togliendo i permessi di lettura per l'utente IUSR_.
      In questo modo, l'accesso diretto da browser viene disabilitato.
      Ma il codice di cui sopra mi restituisce:

      ADODB.Stream error '800a0bba' 
       Impossibile aprire il file. 
       /infosi/site/compra.asp, line 103
      

      E mi sembra anche giusto... ma allora come faccio per poter inviare un file da dentro un'area protetta rendendo allo stesso modo impossibile scaricarlo direttamente inserendo l'url in un browser?

      postato in Coding
      G
      gabbian0