我在ASP.NET Web应用程序上遇到“拒绝访问”问题,用户上传Excel文件并尝试将其写入文件夹。我没有FTP以外的主机访问权限,所以无法设置权限。我认为ASP.NET能够写入web应用程序根目录下的文件夹,但事实并非如此。
我可以在哪里编写文件,不需要我设置权限吗?
答案 0 :(得分:20)
如果运行它的帐户(应用程序池用户)具有写入权限,ASP.NET可以写入文件夹。
如果这确实是一个临时文件,您可以使用GetTempFileName()
从Path
班级获取文件名:
string tempPath = Path.GetTempFileName();
您可以将此项与IsolatedStorage结合使用,以确保您有权写入文件夹。