Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311

    controllo estensione file

    salve,
    come posso controllare l'estensione di un file durante un upload ?
    cioè, riesco ad avere l'estensione del file usando right(nomefile,4) ma se volessi impedire l'upload di alcuni file e concederne altre ?
    come posso usare un semplice "if" ?

    credevo di poterlo controllare da questo ma....
    codice:
    if right(NomeFile,4) <> ".jpg" OR ".JPG" OR ".gif" OR ".GIF" then
    response.redirect("err.asp?err=ext")
    end if
    oppure
    codice:
    if right(NomeFile,4) <> ".jpg" OR right(NomeFile,4) <> ".JPG" OR right(NomeFile,4) <> ".gif" OR right(NomeFile,4) <> ".GIF" then
    response.redirect("err.asp?err=ext")
    end if
    cosa sbaglio in questo script ?
    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Come sintassi devi usare la seconda.
    Però spiega quali estensioni vuoi evitare perché così è sbagliato...

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    ok, vorrei evitarle tutte tranne quelle che uso nello script (.jpg .gif .png)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi esprimere la condizione al contrario, continuando nell'esecuzione dello script SE l'estensione rientra tra quelle stabilite:

    codice:
    if right(NomeFile,4) = ".jpg" OR right(NomeFile,4) = ".JPG" OR right(NomeFile,4) = ".gif" OR right(NomeFile,4) = ".GIF" then
    'Continua
    else
    response.redirect("err.asp?err=ext")
    end if
    Roby

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.