HighDots Forums  

Proibire accesso diretto ad un input tipo file

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Proibire accesso diretto ad un input tipo file in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
whisher
 
Posts: n/a

Default Proibire accesso diretto ad un input tipo file - 01-10-2008 , 06:40 AM






Ciao.
Avrei intenzione dopo aver fatto un controllo sul campo di tipo
file e se non è vuoto (per questa ragione mi serve disabilitare
l'accesso diretto) di mostrare un loader
per poi toglierlo con un semplice redirect lato server alla
stessa pagina.
il primo codice che mi è venuto in mente
inputFile.onkeydown = function() {
this.value= '';
this.blur();
}

Ma mi domando posso andare incontro
a dei problemi di sicurezza del browser ?

Suggerimenti ?


Bye.

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Proibire accesso diretto ad un input tipo file - 01-10-2008 , 07:05 AM






Il Thu, 10 Jan 2008 04:40:55 -0800 (PST), whisher ha scritto:

Quote:
inputFile.onkeydown = function() {
this.value= '';
non andrà mai, non puoi settare value ...

Quote:
Suggerimenti ?
non mi viene in mente nulla, se setti disabled o read-only non funzionerà
manco il tasto per scegliere il file ...

--
"Affacciati affacciati benedici, guardaci
guardaci...guardaci!
Tanto sono quasi duemila anni che stai a guardare!"
E.B.


Reply With Quote
  #3  
Old   
whisher
 
Posts: n/a

Default Re: Proibire accesso diretto ad un input tipo file - 01-10-2008 , 09:42 AM



On Jan 10, 2:05*pm, Cristiano Larghi <c.larghi_NOS... (AT) editaliasrl (DOT) it>
wrote:
Quote:
Il Thu, 10 Jan 2008 04:40:55 -0800 (PST), whisher ha scritto:

inputFile.onkeydown = function() {
* * * * * * * * this.value= '';

non andrà mai, non puoi settare value ...


Sono d'accordo ma sembra dico sembra che fin tanto
che lascio la stringa vuota funzioni (l'ho provato
con IE FF e Opera)

Ciao.


Reply With Quote
  #4  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Proibire accesso diretto ad un input tipo file - 01-10-2008 , 09:44 AM



Il Thu, 10 Jan 2008 07:42:26 -0800 (PST), whisher ha scritto:

Quote:
Sono d'accordo ma sembra dico sembra che fin tanto
che lascio la stringa vuota funzioni (l'ho provato
con IE FF e Opera)
e se il campo è compilato ti lascia quindi azzerare?

--
"qualcuno è andato per età
qualcuno perchè già dottore
e insegue una maturità, si è sposato, fa carriera
ed è una morte un po' peggiore"
F.G.


Reply With Quote
  #5  
Old   
whisher
 
Posts: n/a

Default Re: Proibire accesso diretto ad un input tipo file - 01-10-2008 , 09:46 AM



On Jan 10, 2:05*pm, Cristiano Larghi <c.larghi_NOS... (AT) editaliasrl (DOT) it>
wrote:
Quote:
Il Thu, 10 Jan 2008 04:40:55 -0800 (PST), whisher ha scritto:

inputFile.onkeydown = function() {
* * * * * * * * this.value= '';

non andrà mai, non puoi settare value ...

Suggerimenti ?

non mi viene in mente nulla, se setti disabled o read-only non funzionerà
manco il tasto per scegliere il file ...

--
"Affacciati affacciati benedici, guardaci
*guardaci...guardaci!
*Tanto sono quasi duemila anni che stai a guardare!"
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * E.B.
D'accordo ma fin quando il valore riamane una stringa vuota
nessuno sembra farci caso provato con Ie FF e Opera

PP mi sono messo in un bel c.....o per il preloader si
che è in una parte admin ma conoscendomi non ci dormirei la notte

Altre soluzioni ?

Ciao.


Reply With Quote
  #6  
Old   
whisher
 
Posts: n/a

Default Re: Proibire accesso diretto ad un input tipo file - 01-10-2008 , 12:24 PM



On Jan 10, 4:44*pm, Cristiano Larghi <c.larghi_NOS... (AT) editaliasrl (DOT) it>
wrote:
Quote:
Il Thu, 10 Jan 2008 07:42:26 -0800 (PST), whisher ha scritto:

Sono d'accordo ma sembra dico sembra che fin tanto
che lascio la stringa vuota funzioni (l'ho provato
con IE FF e Opera)

e se il campo è compilato ti lascia quindi azzerare?


Si .....

Scusa per i due posts capita

Ad ogni modo rendendomi conto che avevo fatto una bischerata
come dicono in toscana (permetto l'upload solamente di immagini
con ext gif jpg png) ho buttato giù questo snippet (se controlli la
regex
mi fai un favore ho iniziato a studiarle da poco )
naturalmente la string è el.value
var string= 'C:\Documents and Settings\whisher\Desktop\img001.jxpg';
var ext= string.substr(string.lastIndexOf('.')
+1,string.length).toLowerCase();
alert(/^jpg$|^gif$|^png$/g.test(ext));


Ciao.


Reply With Quote
  #7  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Proibire accesso diretto ad un input tipo file - 01-11-2008 , 01:59 AM



Il Thu, 10 Jan 2008 10:24:54 -0800 (PST), whisher ha scritto:

Quote:
Ad ogni modo rendendomi conto che avevo fatto una bischerata
come dicono in toscana (permetto l'upload solamente di immagini
con ext gif jpg png) ho buttato giù questo snippet (se controlli la
regex
mi fai un favore ho iniziato a studiarle da poco )
così a vista sembra corretta, fai ovviamente qualche test.

--
"Ti sei salvato
o sei entrato in banca pure tu?"
A.V.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.