我的ASP.NET应用程序需要编写一些临时文件。我应该使用什么文件夹?
我尝试Path.GetTempPath()
映射到C:\Windows\Temp
,但令人惊讶的是并非所有用户都可以访问该路径。 IIS_IUSRS
只有读取权限。
这个问题适用于通用库,它不应该对它运行的用户有太多的假设。它不应该要求NTFS权限。
在ASP.NET下使用的安全临时路径是什么,总是可以写入?
答案 0 :(得分:2)
在ASP.NET下使用的安全临时路径是什么 可写吗?
安全临时文件夹是网络应用程序中的 App_Data 文件夹。
ASP.Net应用程序在读取和写入文件夹时不应该有问题。
它也不会将该文件夹中的文件提供给公众。
答案 1 :(得分:0)
当人们上传您需要存储的头像或临时文件时,大多数应用程序都会这样做。如果用户知道文件所在的目录路径以及他们上传的文件名,请注意。他们可以上传一个aspx文件,它将在您的应用程序标识下运行,这可能会让您感到害怕。因此对可上载的文件类型进行了一些限制。