基本功能:用户将他们的(本地)图像上传到(远程)我的网站。
如何在本地模式下调试而不会出现“Not Rooted”错误?
我希望能够保存/编辑/复制/移动到 Web 服务器上的相同目录。
在服务器上运行时,我使用的是 Server.MapPath,它指向正确的位置。我拥有在目录中读/写的所有正确权限。
那么,如何在不产生“Not Rooted”错误的情况下指向相同的目录,以便我可以在本地调试并验证一切正常?
if (upFile.HasFile)
{
string pathName = "";
if (HttpContext.Current.Request.IsLocal)
pathName = "http:\\\\www.website.com\\User_Data\\" + imgDir + "\\";
else
pathName = HttpContext.Current.Server.MapPath(@"/User_Data/" + imgDir + "/");
string oldName = pathName + upFile.FileName;
upFile.PostedFile.SaveAs(oldName);
}
这会在本地调试模式下生成“Not Rooted”错误。
有没有办法使这项工作?