在远程服务器上创建目录和文件
本文关键字:创建目录 文件 服务器 | 更新日期: 2023-09-27 17:49:28
我正在尝试创建目录并将文件上传到服务器,但它不会给我访问。这是我的代码:
if (FileUploadControl.HasFile)
{
string path = "~/MSImages/";
string mappath = Server.MapPath(path);
if (FileUploadControl.PostedFile.ContentType.StartsWith("image/", StringComparison.OrdinalIgnoreCase))
{
string extension = FileUploadControl.PostedFile.FileName;
extension = extension.Substring(extension.LastIndexOf('.'));
if (!Directory.Exists(mappath))
Directory.CreateDirectory(mappath);
string filename = imgext + Request.QueryString["id"];
FileUploadControl.SaveAs(mappath + filename + extension);
}
}
它在我的本地计算机上工作,但在我的主机上不工作。如何解决这个问题?
这很可能是权限问题。您的IIS帐户用户没有在其他计算机上更改资源的适当权限。
您可以将IIS用户更改为低权限域用户,仅授予对特定计算机共享的访问权限。这应该能解决你的问题。