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

Pro*_*ofK 10 asp.net

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

有没有我可以写文件的地方,不需要我设置权限?

Ode*_*ded 20

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

如果这确实是一个临时文件,您可以Path使用GetTempFileName()以下命令从类中获取文件名:

string tempPath = Path.GetTempFileName();
Run Code Online (Sandbox Code Playgroud)

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