什么是在ASP.NET中使用的好临时目录?

时间:2016-07-12 17:38:43

标签: asp.net .net iis

我的ASP.NET应用程序需要编写一些临时文件。我应该使用什么文件夹?

我尝试Path.GetTempPath()映射到C:\Windows\Temp,但令人惊讶的是并非所有用户都可以访问该路径。 IIS_IUSRS只有读取权限。

这个问题适用于通用库,它不应该对它运行的用户有太多的假设。它不应该要求NTFS权限。

在ASP.NET下使用的安全临时路径是什么,总是可以写入?

2 个答案:

答案 0 :(得分:2)

  

在ASP.NET下使用的安全临时路径是什么   可写吗?

安全临时文件夹是网络应用程序中的 App_Data 文件夹。

ASP.Net应用程序在读取和写入文件夹时不应该有问题。

它也不会将该文件夹中的文件提供给公众。

答案 1 :(得分:0)

当人们上传您需要存储的头像或临时文件时,大多数应用程序都会这样做。如果用户知道文件所在的目录路径以及他们上传的文件名,请注意。他们可以上传一个aspx文件,它将在您的应用程序标识下运行,这可能会让您感到害怕。因此对可上载的文件类型进行了一些限制。