See http://marc.theaimsgroup.com/?l=axis-user&m=108247433123185&w=2

For C# the code would be (it's for other service but you'll get the
idea):

            localhost1.fileserveService filese = new
localhost1.fileserveService();
            localhost1.FileAttributes[] fa =
filese.getAttributesAllDir("this dir");
            localhost.valida_cartaoService service = new
WindowsServiceCSharp.localhost.valida_cartaoService();
            service.RequestSoapContext.Path.MustUnderstand = false;
            DimeAttachment dime = new DimeAttachment("application/pdf",
TypeFormatEnum.MediaType, new FileStream("c:\\angebot4.pdf",
FileMode.Open, FileAccess.Read));
            service.RequestSoapContext.Attachments.Add(dime);
            string[] ss = service.valida("qualquer", 3.66f, 445);
            int n = service.ResponseSoapContext.Attachments.Count;
            for (int k = 0; k < n; ++k) {
                FileStream fs = new FileStream("c:\\attaxis" + k,
FileMode.Create, FileAccess.Write);
                byte[] buf = new byte[4192];
                int nn;
                while ((nn =
service.ResponseSoapContext.Attachments[k].Stream.Read(buf, 0,
buf.Length)) > 0) {
                    fs.Write(buf, 0, nn);
                }
                fs.Close();
            }
            foreach (string s in ss)
                System.Console.Out.WriteLine(s);
            return;


Don't forget to derive your service from
Microsoft.Web.Services.WebServicesClientProtocol.

Best Regards,
Paulo Soares

> -----Original Message-----
> From: Andrew Premdas [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, May 12, 2004 5:35 PM
> To: [EMAIL PROTECTED]
> Subject: RE: Attachments Axis and .NET
> 
> Anne,
> 
> Thanks for reply, could you expand a little on it, or add a pointer to
> something explaining what using the .NET WSE package with 
> Axis involves.
> 
> Many thanks
> 
> Andrew
> 
> -----Original Message-----
> From: Anne Thomas Manes [mailto:[EMAIL PROTECTED]
> Sent: 12 May 2004 16:30
> To: [EMAIL PROTECTED]
> Subject: RE: Attachments Axis and .NET
> 
> 
> DIME attachments work. You need to use the .NET WSE package to use
> attachments.
> 
> -----Original Message-----
> From: Andrew Premdas [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, May 12, 2004 10:00 AM
> To: [EMAIL PROTECTED]
> Subject: Attachments Axis and .NET
> 
> Hi,
> 
> I'm an Axis newbie struggling away not very successfully at 
> the moment :(
> 
> What I want to do is create a range of services that send 
> images. I was
> hoping to use Axis as the server, java code as the provider 
> and to be able
> to send the images using attachments to both .NET clients and 
> other clients.
> The images are in a database.
> 
> Services envisaged
> 
> getMyPhoto(String myId) returns a gif
> getPhotos(String[] ids) returns perhaps a zip file of gif's
> 
> Anyhow I've read that there are problems with attachments 
> from Axis to .NET,
> is this still true? Am I going about things in the right way? 
> Finally could
> anyone point me to resources that might help in this particular task.
> 
> All best
> 
> Andrew
> 
> 
> 

Reply via email to