gpt4 book ai didi

c# - 文件上传C#asp.net

转载 作者:太空宇宙 更新时间:2023-11-03 17:44:40 25 4
gpt4 key购买 nike

我试图在asp.net中上传文件,并放置要保存的特定路径。 Windows用户。

它输出一个错误:

System.UnauthorizedAccessException was unhandled by user code
Message=Access to the path 'C:\Users\USER\Desktop\fyp2\CMS TEST4\CMS\CMS\Upload' is denied.


我的代码是:

 var guid = Guid.NewGuid();
if (File.HasFile)
{
var length = File.PostedFile.FileName.ToString().Length;
var ind = File.PostedFile.FileName.ToString().IndexOf('.');
var sdfs=guid.ToString()+File.PostedFile.FileName.ToString().Substring(ind, length - ind);
File.PostedFile.SaveAs("C:\\Users\\USER\\Desktop\\fyp2\\CMS TEST4\\CMS\\CMS\\Upload");

}

最佳答案

ASP.NET工作进程没有对该路径的访问权限。默认情况下,我认为IIS工作进程在网络服务帐户下运行。您可以将文件夹的写权限添加到此帐户,也可以使用其他身份(即具有写权限的用户)设置新的应用程序池。

关于c# - 文件上传C#asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7421978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com