Reg. Exp.

venerdì 27 febbraio 2004 - 17.17

pynthu Profilo | Junior Member

Ciao a tutti
La mia applicazione consente l'upload di file al server.
Vorrei verificare sul client il nome del file, onde evitare inutili post.
Al momento uso un compare validator; però c'è il problema del Key-sens. sul nome del file.
E' possibile ottenere il risultato con una Reg. Exp.???
Es. Vorrei consentire l'upload solo di files che hanno nome 'miofile' oppure 'MIOFILE' e estensione 'txt' o 'TXT'.

Avete un'idea?

Grazie

Ciao

Brainkiller Profilo | Guru

Ciao,
beh qui forse qui puoi cavartela più rapidamente cercando una sottostringa all'interno del nome del file.
Quindi puoi cercare .txt e/o .TXT oppure MIOFILE miofile, se sono presenti nel nome del file consenti l'upload, diversamente visualizzi un messaggio d'errore.
Certo con la reg exp è una soluzione più raffinata ma bisogna studiare come metterla giù.

ciao
david

pynthu Profilo | Junior Member

La reg Exp l'ho già creata e fuonzionicchia, non so come inserirla nel controllo InputFile che consente l'upload.

Grazie


Ciao

pynthu Profilo | Junior Member

Ciao a tutti
sto impazzendo con una Reg. Exp:

voglio che il path di un file da uploadare sia esattamente:

[a-zA-Z]:\\folder\subfolder\subfolder....\miofile.[txt|asc..]

Come risulta la reg Exp relativa!!!?!?!?

Grazie

Ciao

Brainkiller Profilo | Guru

Spiega meglio ciò che vuoi ottenere.
Quello che hai scritto a cosa corrisponde ?
Quanti livelli di cartelle/sottocartelle desideri abbia il file uploadato ?
Vuoi che termini con estensione .txt o asc e basta o altre ?
Vuoi che venga uploadato da qualsiasi unità C:, D: ecc. ?

Inoltre questo controllo sul nome puoi applicarlo solo a livello di server e non sul client, per intenderci non si può sul controllo Input file.
ciao

david

pynthu Profilo | Junior Member

>Quanti livelli di cartelle/sottocartelle desideri abbia il file uploadato ?
Non è fisso; ma questo non importa perchè la Reg Exp la costruisco lato server dove so quanti sono i livelli!

>Vuoi che termini con estensione .txt o asc e basta o altre ?
Per ora sono suff. txt e asc

>Vuoi che venga uploadato da qualsiasi unità C:, D: ecc. ?
Si

>Inoltre questo controllo sul nome puoi applicarlo solo a livello di server e non sul client, per intenderci non si può sul controllo Input file.

Usando dei validator funziona!!! Impostando la proprietà 'ControlToValidate' funziona.
Basta impostare correttamente la RegExp e con un RegularExpressionValidator o cun un CustomValidator blocco l'upload lato client!

>ciao

Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5