0

我有一个 ASP.NET/C# Web 表单,用于向 IT 部门提出人事行动请求以采取行动。它通过电子邮件输出,格式为 HTML 以提高可读性。但是,我想将其扩展为包括一般 HR 信息,因为其中大部分与请求者已经发送给 HR 的内容是多余的,从而导致信息重复。但是,鉴于存在诸如 SSN 之类的信息,我真的不想通过电子邮件发送这些信息,部分原因是我们的系统会标记此类内容。

鉴于此,是否有可能以某种方式将表单数据作为文件(以任何格式——我想是 PDF——最好比纯文本更易于阅读)输出到网络文件夹,理想情况下与发送非敏感文件一起发送邮件中的信息然后转发给我们?我知道您可以访问 ASP.NET 中的网络文件夹(不是我做过,请注意),但我不知道您是否可以按照我想要的方式将表单输出转储到文件中。

4

1 回答 1

1

简短的回答是肯定的,只要您的 ASP.NET Web 应用程序使用一个帐户(应用程序池标识)运行,该帐户具有足够的权限写入要将文件保存到的网络共享,您就可以执行此操作。

一种常见的方法是为您的一个 Web 应用程序设置一个不同的应用程序池,并将其配置为使用专门为此用途配置的域帐户。(有些人称它们为匿名帐户或系统帐户。)确保向要保存文件的网络共享授予写入权限。

然后,使用常规 System.IO .NET 类将文件保存到网络共享。有无数这样的例子,所以你应该很容易找到一个接近你需要的例子。

于 2015-12-14T17:56:06.263 回答