通过webservice发送文件

时间:2010-08-17 14:19:40

标签: c# asp.net web-services gmail file-transfer

如何在我的网站中通过网络服务发送文件 与gmail附件相同 在c#和asp.net

2 个答案:

答案 0 :(得分:1)

只需创建一个接受两个参数的Web方法:字节数组和文件名。

在方法内部,只需使用文件名打开FileStream到新文件,然后将字节数组的内容写入文件。一个过于简单的示例方法(没有Web Service装饰,因为您从未指定您正在使用的Web Service框架):

public void WriteBytesToFile(string filename, byte[] contents)
{
    using(FileStream fs = 
        new FileStream("C:\\UpdloadDir\\"+filename, FileMode.Create))
    {
        fs.Write(contents, 0, contents.Length);
    }
}

没有更多细节,那就是我能得到的具体细节。记住,我们不是代码猴子。我们不打算为您编写所有代码。如果您已经有一些代码,请发布它,我们会尽力帮助您实现它。

答案 1 :(得分:0)

如果您尝试发送电子邮件附件,请调查System.Net.Mail。 Scott Guthrie对他的blog进行了很好的介绍。