Visualizzazione dei risultati da 1 a 8 su 8

Discussione: variabili invariate

  1. #1

    variabili invariate

    codice:
    <%
    estensionefile = Request.Form("file1")
    estensione="zip"
    
    if Right (estensionefile,3) = estensione then 
    Response.Write("esegui upload")
    'Response.Redirect ("Add_file_not_process2.asp")
    else
    Response.Write("non eseguire upload")
    'Response.Redirect ("fallito.asp")
    end if
    %>
    questo codice come vedete manda a due pagine diverse a seconda dell'estensione del file viene caricato nella form di tipo file della pagina precedente.se è .zip viene eseguito l'upload,altrimenti no e manda a una pagina di errore.
    in realtà dovrebbe fare tutto questo ma non lo fa,nel senso che mi manda sempre alla pagina di errore.per controllare ho messo due response.write per vedere se effettivamente non si verifica mai che gli ultimi 3 caratteri del file siano uguali al valore caricato nella variabile estensione.
    se tolgo le virgolette da zip (zip invece di"zip") mi manda sempre alla pagina di upload,anche quando il file non è zip.
    perchè?è un problema di variabili o di sintassi di
    codice:
    Right (estensionefile,3)
    ?
    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fino a quando non hai eseguito l'upload non sai che tipo di estensione ha il file.
    Del resto, da un form di upload, non puoi recuperare informazioni con request.form.

    Roby

  3. #3
    e come faccio a recuperare informazioni da un form di upload?nel percorso del file vedo scritte come ultime tre cifre quella ce sarà l'estensione del file,e devo cercare un modo per recuperarle e fare il confronto...ci sarà un modo,dico io...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dovresti fare una cosa di questo tipo:

    codice:
    if Right (nomefile,3) = estensione then 
    ...
    ..
    ma come ti dicevo non funziona.
    Da un'occhiata qui:
    http://freeasp.html.it/articoli/view...olo.asp?id=169

    Roby

  5. #5
    ok,allora una pagina di controllo a valle dell'upload è possibile farla,no?più o meno con lo stesso procedimento,ma con qualcosa (tipo FSO) di diverso...una cosa del genere:

    codice:
    <%
    nomefile = Request.form ("file1")  
    estensione = right(nomefile,3)
    
    if estensione <> "zip" then
    
       Dim FSO
       Set FSO = CreateObject("Scripting.FileSystemObject")
       FSO.DeleteFile("percorso ")   
       Set objFSO = Nothing
    
    end if
    
    Response.Redirect("list-file-not.asp")
    %>
    PROBLEMI:
    1)hai detto che la request.form non va bene
    2)devo specificare il percorso del file da cancellare,ma come faccio?
    3)devo specificare qual è la cartella in cui andare a cercare i file da cancellare

    è il codice che deve individuare quali sono i file che in quella cartella non ci devono stare,non posso specificare il percorso!
    help me!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Leggi il link che ti ho postato.
    Ti dice anche come verificare l'estensione.

    Roby

  7. #7
    ok,ho capito come verificare l'estensione...ma io voglio sapere come faccio poi a confrontarla con i 3 caratteri che io gli do...

  8. #8
    suggerimenti?

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.