我在ASP.NET和C#中开发了一个基于Web的应用程序,用户可以通过此应用程序在服务器上上传文件.我希望应用程序在保存到服务器之前扫描上载的文件是否有病毒.与我们在雅虎的电子邮件中附加文件时相同.请指导我如何实现此功能任何可以集成在ASP.NET应用程序中的API或您可以建议的任何其他方式.我们可以购买可以实现此目的的产品的许可版本.我用谷歌搜索,但没有找到具体的结果.
提前致谢!
我们正在编写一个代码,使用Windows Defender API对C#中的文件进行按需扫描.
[DllImport(@"C:\Program Files\Windows Defender\MpClient.dll")]
public static extern int WDStatus(out bool pfEnabled);
[DllImport(@"C:\Program Files\Windows Defender\MpClient.dll")]
public static extern int MpManagerOpen(uint dwReserved, out IntPtr phMpHandle);
[DllImport(@"C:\Program Files\Windows Defender\MpClient.dll")]
public static extern int MpScanStart(IntPtr hMpHandle, uint ScanType, uint dwScanOptions, IntPtr pScanResources, IntPtr pCallbackInfo, out IntPtr phScanHandle);
[DllImport(@"C:\Program Files\Windows Defender\MpClient.dll")]
public static extern int MpHandleClose(IntPtr hMpHandle);
private void DoDefenderScan_Click(object sender, EventArgs e)
{
try
{
bool pfEnabled;
int result = WDStatus(out pfEnabled); //Returns the defender status - It's working properly.
ErrorHandler.ThrowOnFailure(result, VSConstants.S_OK); …Run Code Online (Sandbox Code Playgroud) 我想在使用应用程序上传文件时使用反病毒与我的.net应用程序集成.有没有针对.Net的反病毒API?
如何在存储之前检查上传文件中的病毒?
我以前读过这个主题,但我怎样才能为用户编程并返回结果呢?
避免用户上传任何类型文件问题的最佳方法是在服务器上安装命令行病毒扫描程序,用于在上载后扫描文件.如果扫描仪结果为正,则删除文件,依此类推
从ASP .NET应用程序将文件上传到文件服务器时,它们是卡巴斯基用来扫描病毒的API吗?文件 。
如何在上传到Amazon S3之前检查文件,有什么提示吗?
更新:
用户上传文件时需要我的网站,我想检查它是否未被感染.是否有任何API允许以编程方式检查文件?
提前致谢!!!