【发布时间】:2025-12-08 19:40:01
【问题描述】:
当您将文件上传到服务器中的指定文件夹时出现错误。在这里,我将在 storeimg 文件夹中上传 P6100083.jpg。当我要上传时,我收到以下错误:
访问路径'C:\inetpub\vhosts\bookmygroups.com\httpdocs\storeimg\P6100083.jpg' is denied.
谁能帮帮我...如何使用权限和使用...
我的代码在上传图片时
if (FileUpload1.HasFile)
{
float fileSize = FileUpload1.PostedFile.ContentLength;
float floatConverttoKB = fileSize / 1024;
float floatConverttoMB = floatConverttoKB / 1024;
string DirName = "storeimg";
string savepath = Server.MapPath(DirName + "/");
DirectoryInfo dir = new DirectoryInfo(savepath);
// string savepath = "C:\\Documents and Settings\\ssis3\\My Documents\\Visual Studio 2005\\WebSites\\finalbookgroups\\" + DirName + "\\";
if (fileSize < 4194304)
{
string filename = Server.HtmlEncode(FileUpload1.FileName);
string extension = System.IO.Path.GetExtension(filename).ToUpper();
if (extension.Equals(".jpg") || extension.Equals(".JPG") || extension.Equals(".JPEG") || extension.Equals(".GIF"))
{
savepath += filename;
FileUpload1.SaveAs(savepath);
}
}
}
提前致谢
【问题讨论】:
-
请使用 C# 方法
Path.Combine()构建路径并避免前导或尾随 / 和 \ 的问题。
标签: c#