Server.MapPath - не допускается ошибка загрузки локального ресурса - PullRequest
2 голосов
/ 03 декабря 2011

Я использую 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;
...

Ответы [ 3 ]

2 голосов
/ 03 декабря 2011

Вы можете попробовать это

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

Путь к карте требует виртуального пути, поэтому "~ /" наверняка его исправит.

1 голос
/ 11 января 2018

Для меня удаление Server.MapPath сработало .. Я использую знак тильда ('~') с URL-адресом, и он работал отлично.

string path = "~/Uploads/User_" + userId + "/";
0 голосов
/ 02 апреля 2018

Вы можете попробовать это

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

это работает для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...