我在 ASP.NET 和 C# 中开发了一个基于 Web 的应用程序,用户可以通过此应用程序在服务器上上传文件我希望应用程序在保存到服务器之前扫描上传的文件是否存在病毒。就像我们在 Yahoo 中通过电子邮件附加文件时一样。请指导我如何实现此功能任何可以集成到 ASP.NET 应用程序中的 API 或您可以建议的任何其他方式。我们可以购买可以实现此目的的产品的许可版本。我用谷歌搜索但没有找到具体的结果。
提前致谢!
最佳答案
首先必须将文件保存到服务器上,然后才能对其进行扫描。如果您注意到雅虎将首先上传文件 - 但在扫描之前不允许发送附件。
然后,您可以使用带有命令行界面或其他类型 API 的防病毒软件。这两个都可以通过 C# 调用,并且应该提供您需要的功能。或许可以编写一个包装类,它接收一个文件并根据是否检测到病毒返回真或假。
关于asp.net - 在 ASP.NET 中上传文件时运行病毒扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520499/