[英]Creating directory and files in a remote server
我正在嘗試創建目錄並將文件上載到服務器,但是它無法訪問我。 這是我的代碼:
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用戶更改為低權限域用戶,該用戶僅被授予對該特定計算機共享的訪問權限。 那應該解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.