-3

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

4

2 回答 2

1

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

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

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

没有更多细节,这是我能得到的最具体的。请记住,我们不是代码猴子。我们不会为您编写所有代码。如果您已经有一些代码,请将其发布,我们将尽力帮助您使其正常工作。

于 2010-08-17T14:31:01.237 回答
0

如果您尝试发送电子邮件附件,请调查System.Net.Mail. Scott Guthrie 在他的博客上有很好的介绍。

于 2010-08-17T22:26:18.377 回答