Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Download da pagina privata

    Sono all'interno della mia pagina privata con accesso tramite session.
    Vorrei automatizzare una funzione!
    In pratica vorrei fare il download del mio .mdb dalla sua sottocartella del server ad un indirizzo specifico in locale (la cartella in questione non ha i permessi di download).
    Questa funzione mi serve perchè il simpatico cliente è totalmente imp....o!!! Non è in grado di entrare nell'ftp e scaricare il database!!!
    E' fattibile?
    E' sicuro (dato che sono dentro la mia pagina ad accesso limitato)?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Inviatelo per posta elettronica...

    Roby

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    In che senso? lo allego come oggetto?
    Ma per i permessi di download? Tramite mail non può essere "visto" da qualcuno?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559



    Se ti preoccupa tanto la sicurezza perché hai scelto Access?


    Roby

  5. #5
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    perchè è l'unico modo per il cliente che usa filemaker per poter esportare da quel programma ed importare su access tutti i prodotti!!
    Dato che sul database vengono registrati dei messaggi, devo fare in modo di fare dei backup in modo facilitato. Ripeto non è in grado di usare cuteftp!!
    Quindi volevo dotare la pagina di un tasto download!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per farne il download devi PRIMA copiarlo in una cartella che te le consente (public) tramite FSO, poi farne il download ed al termine cancellarlo (la copia ovviamente).

    Roby

  7. #7
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Ok quindi la copia è consentita con quei permessi? Immagino di si.
    Azz, faccio prima ad insegnarli ad usare ftp

    No dai mi metto a farlo.
    Copio, scarico ed elimino.

    Ma per il download posso specificare un percorso locale dove salvarlo? Nel caso esistesse già in locale mi chiede di sovrascrivere o lo fa senza chiedere?
    Grazie Roby

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' un semplice download. Non puoi via server mettere il file in una cartella predefinita. Premi SALVA SU DISCO e lo metti dove ti pare.

    Roby

  9. #9
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    OK working progress

  10. #10
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Allora sono arrivato ad una prima soluzione dove ho provato a copiare ed eliminare il file. Funziona.
    Ora ho aggiunto nel mezzo la funzione di download ma si interrompe proprio li. Invece di scaricare il file me lo apre nel browers tutto codificato come un'infinita serie di caratteri sullo schermo.
    codice:
    'Prima copio il database
    Set fso = Server.CreateObject("Scripting.FileSystemObject") 
    	fso.CopyFile Server.MapPath("/da/data.mdb"), Server.MapPath("/qui/data.mdb")
    Set copy = Nothing 
    Set fso = Nothing
    
    'Poi lo scarico
    Dim objStream, strFileName
    strFileName = "/qui/data.mdb"
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Type = 1 ' adTypeBinary
    objStream.Open
    
    objStream.LoadFromFile Server.MapPath(strFileName)
    ' Istruiamo il browser sul tipo di file
    Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName
    Response.ContentType = "application/octet-stream"
    Response.BinaryWrite objStream.Read
    objStream.Close
    Set objStream = Nothing
    
    'Ora lo elimino!
    		file = Server.mapPath("/qui/data.mdb")
    		Set fso = server.createObject("Scripting.FileSystemObject")
    			If fso.fileExists(file) Then
    			fso.deleteFile(file)
    			End If
    		Set fso = Nothing
    Cosa c'è che non va nel download?

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.