salve ho realizzato un webservice soap che effttua l'upload di un file che gli viene passato come parametro di tipo byte[] e una stringa rappresentativa una data, se chiamo il webservice con un client asp.net scritto in c# tutto vabene se invece lo chiamo con una semplice pagina html con method post e enctype="multipart/form-data" ottengo il seguente errore Request format is invalid: multipart/form-data; boundary=---------------------------223131701931059.
il metodo del webservice è:
codice:
public System.Xml.XmlDocument setBollettini(Byte[] Bollettinosett, string Dtsettim)
{
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
stringa = "";
string strdocPath = @ConfigurationManager.AppSettings["pathpdflocal"];
String ret = convertiData(ref Dtsettim, "P08");
if (ret != "OK")
{
writeLog();
doc.LoadXml(stringa);
return doc;
//---------
}
try
{
strdocPath = strdocPath + Dtsettim + ".pdf";
FileStream objfilestream = new FileStream(strdocPath, FileMode.Create, FileAccess.ReadWrite);
objfilestream.Write(Bollettinosett, 0, Bollettinosett.Length);
objfilestream.Close();
mentre la pagina html che lo invoca è:
codice:
<form action="http://dominio.webservice.it/ws_upload.asmx/setBollettini" method="post" enctype="multipart/form-data">
Bollettino settimanale: <input type="file" name="Bollettinosett"/>
<br/><br/>
Bollettino giornaliero: <input type="file" name="Bollettinogiorn"/>
<br/><br/>
Data inizio settimana.: <input type="text" name="Dtsettim" />
<input type="submit" value="submit">
qualcuno può essermi di aiuto poichè di fatto il webservice funziona
grazie