13 messaggi dal 03 marzo 2011
Ciao a tutti, ho un problemino con l'upoloda di file.
Da client devo richiamare un web service in ascolto, e qui nulla di strano. Gli devo passare in ingresso un file in forma di array di byte.
Mi serve una soluzione cross-browser che funzioni un pò con tutti i browser. In pratica, con un controllo di tipo input type='file' faccio scegliere all'utente un'immagine di cui fare l'upload.
In qualche modo, lato client, la devo trasformare in un array di byte da passare in ingresso ad un web service in ascolto. Il web service poi la depositerà sul server.
Pensavo a qualcosa in jquery. Sapete darmi una mano?
E' importante che sia cross-bowser.

Grazie.
60 messaggi dal 17 giugno 2003
potresti usare il plugin per jquery uploadify
http://www.uploadify.com

e qui trovi un esempio su come utilizzarlo in asp.net

http://www.filippoamadori.it/blog/post/2011/02/27/upload-multiplo-dei-file-con-asp-net-e-jquery.aspx
13 messaggi dal 03 marzo 2011
Grazie mille. Provo a farci un giro e faccio sapere com'è andata :-)
13 messaggi dal 03 marzo 2011
Allora, l'esempio funziona perfettamente su un clientino d'esempio che mi sono creato. Il problema è che devo far funzionare il tutto in una web part per una pagina sharepoint, ed in quel contesto il codice jquery sembra insensibile al generic handler .ashx.
Cmq è una base di partenza valida.

Ciao
60 messaggi dal 17 giugno 2003
cmq puoi impostare come script per l'upload una pagina web, un webservice,ecc.

per esempio nel plugin imposti
'script': 'Upload.aspx',

e nella pagina Upload.aspx inserisci nella page_load lo stesso codice presente nell'handler
13 messaggi dal 03 marzo 2011
ok. Faccio dei test e vi faccio sapere.
Grazie mille e buona pasqua a tutti.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.