Upload di file in applicazioni ASP.NET MVC: un paio di approfondimenti

Mi riaggancio a questo mio tip pubblicato su UGIdotNET per fare un paio di approfondimenti:

  • Se usate l’attributo accept dell’elemento input e il browser protesta anche se il file che avete referenziato per il download è corretto, probabilmente siete incappati nello stesso bug di jQuery Validate che anche io ho potuto “gustare”: aggiornate la suddetta libreria all’ultima versione (va benissimo quella disponibile su NuGet) e il problema sarà risolto
  • Se il vostro server è a 64 bit e l’application pool è configurato per usare questa word length, ove voleste (come nel mio caso) effettuare l’upload di un file Excel ed effettuarne il parsing con ADO.NET, ricordate che per default il Jet Engine in versione x64 non è installato (e per ottimi motivi, visto che praticamente non è supportato negli scenari server side): potete scaricarlo qui ma attenzione alle release note che trovate nella sezione “Overview” della pagina perchè vi starete addentrando nel classico scenario “it works on my machine”. N.B., non fatevi ingannare dal fatto che sulla vostra devstation, che ovviamente è a 64 bit, funziona tutto alla perfezione mentre fate sviluppo & test: Visual Studio è a 32 bit e così anche Cassini, quindi state “funzionando” a 32 bit e in questo caso il problema non sussiste.

BTW, in realtà dopo qualche utilizzo del codice mostrato nel tip mi sono proprio stufato di non avere un migliore supporto a questa tipologia di scenario e quindi ho realizzato un helper method analogo a quelli disponibili out of the box per i data type supportati nativamente. Diciamo che ho un’idea per il prossimo tip :-)

posted @ giovedì 2 maggio 2013 13:46

Print

Comments on this entry:

No comments posted yet.

Your comment:



 (will not be displayed)


 
 
Please add 8 and 5 and type the answer here:
 

Live Comment Preview:

 
«dicembre»
domlunmarmergiovensab
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234