首页 > 解决方案 > C#项目中file.SaveAs(filePath)无限制上传文件危险类型的静态代码分析问题

问题描述

我们已经使用 Kiuwan 工具对我们的 C# 项目进行了静态代码分析,但我们在“file.SaveAs(filePath)”处遇到了“无限制上传具有危险类型的文件”问题。我们尝试了不同的方法来解决它,也尝试了在https://cwe.mitre.org/data/definitions/434.html中理论上定义的方法。你们任何人的任何帮助都是有帮助的。

var directoryPath =Path.Combine(DocumentManagementRootDirectory , 
dbFile.ID.ToString());
Directory.CreateDirectory(directoryPath);
var path = Path.Combine(directoryPath , fName);
file.SaveAs(path);

这是我们遇到此问题的代码。我们不知道如何解决这个问题。这真的很糟糕。可能有一个简单的解决方案,但我们没有得到那个。你们所有人的任何帮助都是值得赞赏的。

问候,

标签: c#file-uploadstatic-code-analysis

解决方案


推荐阅读