servizio - wcf windows service




Come caricare un file in un servizio WCF? (3)

Ho creato un servizio WCF per accettare un file e scriverlo su disco. Il front-end è costituito da una pagina con SWFUpload che gestisce il caricamento sul lato client. Apparentemente, SWFUpload pubblica i dati con un tipo di contenuto di: multipart / form-data.

Lo penserei ok ma sul lato del servizio ricevo un errore. L'errore è "ProtocolException" in attesa di testo / xml. Ho provato diverse codifiche dei messaggi nei binding ma nulla sembra funzionare.

Come posso caricare questo file usando multipart / form-data?



Credo che dovrai trasferire il file come un array di byte in WCF. Dovrai gestire il post da SWFUpload e convertirlo in un array di byte prima di inviarlo al tuo servizio.


Potrebbe essere che il servizio WCF sia destinato a .NET Framework 3.5 e IIS sia in esecuzione su .NET Framework 4.0. In questo caso (disallineamento strutturale) è necessario modificare il servizio.





web-services