服务器.MapPath -不允许加载本地资源错误

本文关键字:资源 错误 加载 MapPath 不允许 服务器 | 更新日期: 2023-09-27 18:16:29

我使用Server.MapPath访问服务器上的一些图像。我找到了正确的路,却无法打开。我得到的错误是:

Not allowed to load local resource: d:/Project/MyProject/WebUI/Uploads/User_18234/leopard.jpg

我想这将在服务器上工作。但我需要在本地主机上进行测试。有什么解决办法吗?

...
userId = GetUserId();
string path = Server.MapPath("Uploads/User_" + userId + "/");
model.Name = path + model.Name + "_Original." + model.Extension;
...

服务器.MapPath -不允许加载本地资源错误

你可以试试这个

string path = Server.MapPath("~/Uploads/User_" + userId + "/");

映射路径需要虚拟路径,所以"~/"肯定会解决这个问题

为我删除服务器。MapPath工作. .我用tild('~')符号表示url,效果很好。

string path = "~/Uploads/User_" + userId + "/";

你可以试试这个

 string url ="E:'braja" ;                    
 var path = Path.Combine(@"" + url + "","_" + fileName);

it work for me