Мы пытаемся загрузить файлы с использованием Asp.Net MVC в ~ ~ / App_Data / TempFiles, который возвращает CWE ID 73 из Veracode. Мы попытались решить проблему с помощью веб-конфигурации. Создайте ключ appSettings для этого местоположения и вызова с пути с помощью диспетчера конфигурации. Даже если это не удалось Veracode, пожалуйста, помогите нам в этой проблеме.
Я попробовал ниже код
Web.Config
<appSettings>
<add key="TempFiles" value="~/App_Data/TempFiles" />
</appSettings>
C # Код:
string targetPath = ConfigurationManager.AppSettings["TempFiles"] + AddedFolderName;
string ParentPath = ConfigurationManager.AppSettings["TempFiles"];
if (!System.IO.Directory.Exists(targetPath))
{
System.IO.Directory.CreateDirectory (HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["TempFiles"] + "\\" + AddedFolderName)); //Issue
}
if (File.Exists(Path.Combine(HttpContext.Current.Server.MapPath(targetPath), fileName)))//Issue
{
System.IO.DirectoryInfo di = new DirectoryInfo(HttpContext.Current.Server.MapPath(ParentPath));//Issue
}
Помечены эти 3 строки, которые не удалось решить, Помогите нам решить проблему.