Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    la variabile file DOVEVA contenere il nome dato con javascript che in questo caso era:

    Upload di file Articoli ASP FREEASP_HTML_it.htm
    Tony

  2. #12
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Quindi presumo due cose:

    1) dovrebbe esistere una directori denominata 5 che avrà un percorso del tipo c:\....\5\
    2) la variabile file non viene inizializzata.

    La funzione "deleteFile" del filesystemobject vule in ingresso il percorso assoluto del file (nel nostro caso c:\......\5\nomefile.ext).

    Quindi i due file sono da modificare in questo modo: (una parte te l'aveva già indicata br1...)

    codice:
    'file 1
    ----------------
    <script>
    function funzione2()
    {
      file=prompt("nome_file.estensione (esempio: pippo.txt)","Inserire il file da eliminare","");
      window.location.href = ("../elimina.asp?fase=seconda&file"+file);
    }
    </script>
    
    'file 2
    ----------------
    fase = request.querystring("fase")
    if fase=1 then
      file = request.querystring("file")
      dim fsoMyFile
      Set fsoMyFile = CreateObject("Scripting.FileSystemObject")
      x= session("sssUtente")
      fsoMyfile.deleteFile (server.mappath(x & "/" & file)) 
      set fsoMyfile = nothing
    end if
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #13
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    ok questo l'avevo già fatto anche se non capito perchè...

    codice:
    <script>
    function funzione2()
    {
      file=prompt("nome_file.estensione (esempio: pippo.txt)","Inserire il file da eliminare","");
      window.location.href = ("../elimina.asp?fase=seconda&file"+file);
    }
    </script>

    dovrebbe esistere una directori denominata 5 che avrà un percorso del tipo c:\....\5\
    esatto la dir è: c:\inetpub\inc.it\password\5\5.asp
    (in questo caso ovviamente)

    codice:
    fase = request.querystring("fase")
    if fase=1 then
      file = request.querystring("file")
      dim fsoMyFile
      Set fsoMyFile = CreateObject("Scripting.FileSystemObject")
      x= session("sssUtente")
      fsoMyfile.deleteFile (server.mappath(x & "/" & file)) 
      set fsoMyfile = nothing
    end if
    quindi devo cambiare questo:

    codice:
    fsoMyfile.deleteFile (server.mappath(x & "/" & file))
    ok adesso ci provo...
    Tony

  4. #14
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Un altro modo era quello di elencare in una pagina tutti i files della directory 5 (quella dell'utente) mettendo un link per ogni file che ne permette la cancellazione. In questo modo non c'è errore di battitura.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #15
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Un altro modo era quello di elencare in una pagina tutti i files della directory 5 (quella dell'utente) mettendo un link per ogni file che ne permette la cancellazione. In questo modo non c'è errore di battitura.
    ma in che maniera?

    prenderò anche questo in considerazione, ottima idea!!!

    6 un grande ora funziona!

    anche se non ho capito perchè erano errori:

    in default.asp

    codice:
    window.location.href = ("../elimina.asp?fase=seconda&file");
    ..e in elimina.asp

    codice:
    fsoMyfile.deleteFile (x &"\"&file)
    come mai??? per il resto grazie di tutto,6 stato forte! ciao!!
    Tony

  6. #16
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    codice:
    window.location.href = ("../elimina.asp?fase=seconda&file");
    Come vedi nell'indirizzo della pagina c'è il nome della variabile file ma non il suo valore....

    Per passare dati in querystring, la sintassi giusta è:

    pagina.asp?varibile1=valore1&variabile2=valore2... ......

    tu mettevi solo fase=seconda&file
    mancava il valore di file.

    codice:
    fsoMyfile.deleteFile (x &"\"&file)
    deletefile vuole il percorso assoluto del file da cancellare, quindi del tipo "c:\......\dir1\filedacancellare.txt"

    In quel modo tu davi il percorso relativo, del tipo "5/filedacancellare.txt"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.