使用<;输入类型=";文件"&燃气轮机;在ASP.NET MVC中加载目录的步骤

使用<;输入类型=";文件"&燃气轮机;在ASP.NET MVC中加载目录的步骤,asp.net,asp.net-mvc,html,Asp.net,Asp.net Mvc,Html,我需要将目录路径上载到web应用程序并更改其上的web.config。更新web.config已完成,但输入文件仅获取文件,而不获取文件夹 朋友们建议我去掉文件名并获取目录路径,但我觉得这违背了坚实的原则 我说的对吗,还是坚实的原则不适用于UI开发 我用过这样的东西 正如所指出的,SOLID与此无关,这样做会违反安全性。因此不应该这样做 因为如果站点依赖于输入,它实际上可能会强制站点并根据用户输入劫持它。如果用户是恶意的,则可能对站点有害您无法从文件输入获取文件的完整路径-这将是您的安全问题

我需要将目录路径上载到web应用程序并更改其上的web.config。更新web.config已完成,但输入文件仅获取文件,而不获取文件夹

朋友们建议我去掉文件名并获取目录路径,但我觉得这违背了坚实的原则

我说的对吗,还是坚实的原则不适用于UI开发

我用过这样的东西




正如所指出的,SOLID与此无关,这样做会违反安全性。因此不应该这样做


因为如果站点依赖于输入,它实际上可能会强制站点并根据用户输入劫持它。如果用户是恶意的,则可能对站点有害

您无法从文件输入获取文件的完整路径-这将是您的安全问题could@StephenMuecke你以前能。IE<9将提供完整路径。我认为2006年的Firefox2.0是第一个混淆文件路径的浏览器。你说的“上传目录路径”是什么意思?你的意思是一次性上传整个目录的文件吗?是的,这就是需求的创建者所做的,我告诉他们,因为我们开发了SOLID,我认为不应该这样acceptable@user2866998,我不知道你在说什么(同样,SOLID与此毫无关系)。但这没什么区别。您无法获取用户上载的文件的文件夹,也无法指定文件夹。