序列化 FileStream 以进行传输
另请参阅此问题:我可以通过系统吗.Net.MailMessage 到 WCF 服务?
我想将附件添加到正在发送的邮件中。 附件可以是本地磁盘上的文件,也可以是动态创建的流。 WCF 协定可以包含 Stream,但前提是所有参数都是 Stream 类型。 那么,将一个或多个附件传递到 WCF 服务的最佳方法是什么?
See also this question: Can I pass a System.Net.MailMessage to a WCF service?
I'd like to add attachments to the mail being sent. Attachments are either files on the local disc, or dynamically created Streams. A WCF contract can contain a Stream, but only when all arguments are of type Stream. So, what is the best way to pass one or more Attachments to a WCF service?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我自己解决了这个问题。 这里的技巧是将附件转换为 Base64 编码字符串,与电子邮件系统执行此操作的方式非常相似。 我创建了一个类来处理这个问题。 为其他人发布在这里:
在客户端:
Alright I've solved this myself. The trick here is to convert the attachment to a Base64 encodes string, much the same way email systems do this. I've created a class to handle this. Posted here for others:
And on the client side: