Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180

    verifica dell'estensione di un file contenuta in un input

    Ho un form di upload con 4 campi di input, vorrei verificare che l'estensione del file che si sta andando ad uppare corrisponda ad mp3 e vietare di uppare qualsiasi altra cosa, pertanto ho scritto questo, ma mi restituisce errore.

    set fileNameverify1=request.form("attach1")
    set fileNameverify2=request.form("attach2")
    set fileNameverify3=request.form("attach3")
    set fileNameverify4=request.form("attach4")
    If Right(fileNameverify1, Len(".mp3")) = ".mp3" OR Right(fileNameverify2, Len(".mp3")) = ".mp3" OR Right(fileNameverify3, Len(".mp3")) = ".mp3" OR Right(fileNameverify4, Len(".mp3")) = ".mp3" Then
    response.write ("il file che stai caricando non è valido")

    cosa sbaglio?

  2. #2
    se è UGUALE dici che è sbagliato...

  3. #3
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    codice:
    Nome_File = oUpload (se usi baol) .GetFileName
    Estensione = StrReverse(Mid(StrReverse(Nome_File),1,4))
    e poi lavori sulla variabile "Estensione"

  4. #4
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    Optime perfavore non ci sto capendo piu una mazza,

    perche questa stringa mi elenca tutti i file mp3
    For Each strfile In objfolder.files
    If Right(strFile.name, Len(".mp3")) = ".mp3" Then
    Set objItem = Nothing
    Set objFSO = Nothing

    secondo me doveva essere <> e non uguale pero con l'uguale ora funziona T_T e non mi lista gli altri

    adesso sto cercando di usare la stessa funzione per verificare il file contenuto della stringa nel form anche per me non aveva senso, illuminami pls, è un paradosso =(

    Ho utilizzato il <> e funziona

    Ho gia sentito questo Baol ma fino a che dimensione carica? a me serve di uppare fino a 100mb di files, funziona ?


    Aggiornato: Ho utilizzato il <> e funziona

  5. #5
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    non funziona =(

    non carica piu nulla con questa funzione T_T

    set fileNameverify1=request.form("attach1")
    set fileNameverify2=request.form("attach2")
    set fileNameverify3=request.form("attach3")
    set fileNameverify4=request.form("attach4")
    If Right(fileNameverify1, Len(".mp3")) or Right(fileNameverify2, Len(".mp3")) or Right(fileNameverify3, Len(".mp3")) or Right(fileNameverify4, Len(".mp3")) <> ".mp3" Then
    response.write ("il file che stai caricando non è valido")
    else

  6. #6
    non credi che qui

    If Right(fileNameverify1, Len(".mp3")) or Right(fileNameverify2, Len(".mp3")) or Right(fileNameverify3, Len(".mp3")) or Right(fileNameverify4, Len(".mp3")) <> ".mp3" Then

    manchi qualcosa?

  7. #7
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    hum si credo di si tipo:

    if fileNameverify1 or fileNameverify2 ....<> ""

    che potrei scrivere come if (fileNameverify1 <> "" and right(fileNameverify1,Len(".mp3) <> ".mp3") OR .....
    ??

    Ma ho un problema molto piu grosso perche sembra che li dentro non ci sia il path fisico del file !!!! Cioe quando do invio per uppare il file il form è vuoto....

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.