Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Cancellare un file da una form

    Chi mi da una mano,
    per cancellare un file prendo un dato da una form e lo piazzo in una variabile, ma se eseguo il codice mi dice che non riesce a trovare il file "filecancellato" perché probabilmente scrivo male la variabile nel objfso.deletefile . Qualche idea?!
    Grazie Ale

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    if request.form("filecanc")<>"" then
    response.write "hai premuto invia"
    Dim objFSO
    Dim filecanellato
    filecancellato = request.form("filecanc")
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    objFSO.DeleteFile("c:\inetput\wwwroot\miosito\thum bs\filecancellato")
    Set objFSO = Nothing
    else
    response.write "Non hai premuto invia"
    end if
    %>
    Polipetto

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vuoi cancellare un file senza estensione?

    Roby

  3. #3
    No sono file jpg.
    Devo aggiungere .jpg a filecancellato?
    Ciao

    Ale
    Polipetto

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Un file si compoine di nome ed estensione.
    Devono essere presenti entrambi!

    Roby

  5. #5
    Però scusami ma se dal form gli dico di cancellare foto1.jpg nella variabile filecancellato c'è sia il nome che l'estensione!
    Non capisco allora perché non lo trova
    Il codice della form è questo

    <form name="form1" method="post" action="PROVA2.ASP">
    <input type="submit" name="Submit" value="Invia">
    <input name="filecanc" type="hidden" id="filecanc" value="foto1.jpg">
    </form>
    Polipetto

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non avendo mostrato il form cosa ne potevo sapere di quello che inserivi?
    Ad ogni modo prorpio perché si tratta di una variabile devi impostarla nel percorso, perché come hai fatto tu è statico!

    codice:
    objFSO.DeleteFile ("c:\inetput\wwwroot\miosito\thumbs\"& filecancellato)
    Roby

  7. #7
    Ho risolto così

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    if request.form("filecanc")<>"" then
    response.write "hai premuto invia"
    Dim objFSO
    Dim filecanellato
    filecancellato = request.form("filecanc")
    set FSO = Server.CreateObject("Scripting.FileSystemObject")
    FSO.DeleteFile("E:/miapath/thumbs/"& filecancellato)
    set FSO = nothing
    else
    response.write "Non hai premuto invia"
    end if
    %>

    Grazie per i suggerimenti e per la pazienza
    Alessandro
    Polipetto

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.