我在哪里可以从ASP.NET编写临时文件?

时间:2010-04-18 08:49:52

标签: asp.net

我在ASP.NET Web应用程序上遇到“拒绝访问”问题,用户上传Excel文件并尝试将其写入文件夹。我没有FTP以外的主机访问权限,所以无法设置权限。我认为ASP.NET能够写入web应用程序根目录下的文件夹,但事实并非如此。

我可以在哪里编写文件,不需要我设置权限吗?

1 个答案:

答案 0 :(得分:20)

如果运行它的帐户(应用程序池用户)具有写入权限,ASP.NET可以写入文件夹。

如果这确实是一个临时文件,您可以使用GetTempFileName()Path班级获取文件名:

string tempPath = Path.GetTempFileName();

您可以将此项与IsolatedStorage结合使用,以确保您有权写入文件夹。