【发布时间】:2015-05-24 13:50:07
【问题描述】:
我正在开发一个使用 ASP.NET 和 IIS 8.5 的网站。
该网站目前正在我的开发机器(标准 win 8.1 笔记本电脑)上运行,我可以正常浏览该网站。
当用户尝试将文件保存到文件夹时,我的问题就出现了。我得到错误:
Access to the folder blah is denied
在网上搜索后,我发现解决方案是将文件夹的写入权限授予 ASP.NET 使用的用户。
我已授予 I_USERS 组、应用程序池用户和网络服务的写入权限,但这仍然没有解决问题。
我还看到用户 ASPNET 也必须添加到权限中,但是我的机器上似乎没有该用户。 - 这是我收到错误的原因,还是完全是其他原因?
一些代码:
标记:
<div class="col-sm-10" Style="float: left; padding-left: 10px;">
<asp:FileUpload ID="FileUploader" style="width:100%" runat="server" CssClass="text" />
</div>
/*****Some other controls (eg.textboxes) here *****/
<div class="row">
<div class="col-sm-12" style="margin-top:10px;">
<asp:Button ID="uploadBTN" runat="server" CssClass="frbtn" OnClick="uploadBTN_Click" Text="Upload Video" Style="width: 20%; float: right;" />
</div>
</div>
代码背后:
protected void uploadBTN_Click(object sender, EventArgs e)
{
FileUploader.SaveAs(FRConfig.VideoFolder); //This bit does the saving
Video v = new Video(FileUploader.FileName, fileDescripTB.Text);//This saves the video data to a database.
Helpers.Show("Video Uploaded Successfully!"); //This launches an alert to state it has been sucessfully uploaded.
}
谢谢
【问题讨论】:
-
您能否在问题中添加一些代码以显示您尝试保存文件的方式/位置?
-
已添加,如果还有什么我应该添加的,请告诉我,我习惯于开发 WPF 应用程序,所以我不确定与 ASP.NET 有什么关系!
-
“FRConfig.VideoFolder”指向哪里?
标签: c# asp.net permissions