By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
457,916 Members | 1,336 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 457,916 IT Pros & Developers. It's quick & easy.

Attachments

P: n/a
Hi

ASP.Net v2.0

Can you send an attachment with a web-method call? If so, how?

Thanks
Kev
Jul 6 '07 #1
Share this Question
Share on Google+
6 Replies


P: n/a
Hi Mantorok,

Did you mean to send data using soap? If yes, then:

http://msdn2.microsoft.com/en-us/library/ms996944.aspx
http://www.samspublishing.com/articl...7825&seqNum=17

Regards, Alex Meleta
[TechBlog] http://devkids.blogspot.com

MHi
M>
MASP.Net v2.0
M>
MCan you send an attachment with a web-method call? If so, how?
M>
MThanks
MKev
Jul 7 '07 #2

P: n/a
Hi Kev,

If what you want to do is simply sending some file(binary or text) through
ASP.NET webservice, you have the following approaches:

** define a byte[] (byte array) parameter in your webservice webmethod's
input parameters (or return value if you want to download file through
webservice). Thus, when calling webservice, you can pass the file's binary
content into the input byte[] parameter.

http://support.microsoft.com/kb/318425

http://articles.techrepublic.com.com...1-5805105.html
** Directly using byte[] as webmethod parameter will have poor transfering
experience since binary to text/xml encoding will enlarge the webservice
SOAP message's size. If your application scenario can consider using some
add-on component such as WSE 3.0, you can benifit from the MTOM file
transfer encoding which will reduce binary encoding overhead in SOAP
message:

#Using Web Services Enhancements to Send SOAP Messages with Attachments
http://msdn2.microsoft.com/en-us/library/ms996944.aspx

http://msdn.microsoft.com/msdnmag/is...n/default.aspx

Hope this also helps.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead

==================================================

Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscripti...t/default.aspx.

==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
Jul 9 '07 #3

P: n/a
Thanks for your responses.

I was using byte arrays before and wanted to know more about attachments,
given time-constraints I won't be able to investigate the use WSE.

Kev

"Steven Cheng[MSFT]" <st*****@online.microsoft.comwrote in message
news:RS**************@TK2MSFTNGHUB02.phx.gbl...
Hi Kev,

If what you want to do is simply sending some file(binary or text) through
ASP.NET webservice, you have the following approaches:

** define a byte[] (byte array) parameter in your webservice webmethod's
input parameters (or return value if you want to download file through
webservice). Thus, when calling webservice, you can pass the file's binary
content into the input byte[] parameter.

http://support.microsoft.com/kb/318425

http://articles.techrepublic.com.com...1-5805105.html
** Directly using byte[] as webmethod parameter will have poor transfering
experience since binary to text/xml encoding will enlarge the webservice
SOAP message's size. If your application scenario can consider using some
add-on component such as WSE 3.0, you can benifit from the MTOM file
transfer encoding which will reduce binary encoding overhead in SOAP
message:

#Using Web Services Enhancements to Send SOAP Messages with Attachments
http://msdn2.microsoft.com/en-us/library/ms996944.aspx

http://msdn.microsoft.com/msdnmag/is...n/default.aspx

Hope this also helps.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead

==================================================

Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscripti...t/default.aspx.

==================================================
This posting is provided "AS IS" with no warranties, and confers no
rights.

Jul 9 '07 #4

P: n/a
Thanks for your followup Kev,

If you have interested on using attachment based(such as the MTOM in WSE)
binary transfer, please feel free to post here.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
Jul 10 '07 #5

P: n/a
On 10 jul, 02:20, stch...@online.microsoft.com (Steven Cheng[MSFT])
wrote:
Thanks for your followup Kev,

If you have interested on using attachment based(such as the MTOM in WSE)
binary transfer, please feel free to post here.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead

This posting is provided "AS IS" with no warranties, and confers no rights.
Sorry to hijack the thread, but I'm having problems transfering an
array of bytes to a jaxws webservice. I get an "Cannot find the
dispatch method" Exception. since i'm transfering very small images
(about 15kbytes each) I don't problem using this method, but I can't
get it to work correctly. Any ideas?

Regards,
Sérgio

Jul 20 '07 #6

P: n/a
<se*************@gmail.comwrote in message
news:11**********************@w3g2000hsg.googlegro ups.com...
On 10 jul, 02:20, stch...@online.microsoft.com (Steven Cheng[MSFT])
wrote:
Thanks for your followup Kev,

If you have interested on using attachment based(such as the MTOM in WSE)
binary transfer, please feel free to post here.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead

This posting is provided "AS IS" with no warranties, and confers no
rights.
Sorry to hijack the thread, but I'm having problems transfering an
array of bytes to a jaxws webservice. I get an "Cannot find the
dispatch method" Exception. since i'm transfering very small images
(about 15kbytes each) I don't problem using this method, but I can't
get it to work correctly. Any ideas?
----------
"Cannot find the dispatch method" sounds like a Java error message. Perhaps
you should ask on a Java newsgroup?
--
John Saunders [MVP]

Jul 21 '07 #7

This discussion thread is closed

Replies have been disabled for this discussion.