Я работаю над приложением, которое загружает некоторые изображения, а затем показывает их.Разрешения IIS в папке App_data
Изображения хранят в структуре похож на это:
\ App_Data \ файлы \ 0d10e5c1-13ad-4493-97e7-dc4b09dc15e1 \ 2012 \ 3 \ 4
Как вы можете видеть, файлы сегментируются компаниейID (Guid), год, месяц и день.
Проблема в том, когда я хочу показать изображение, я получаю сообщение об ошибке «Доступ к пути запрещен» Самое смешное, что изображения могут загружаться без каких-либо проблем. Я пробовал любую комбинацию разрешения, которую вы можете себе представить в папках, и все еще ничего.
Это сводит меня с ума! Есть идеи?
Немного дополнительной информации:
Приложение является ASP.NET MVC 3 проекта и IIS 7.5
Я показываю изображение, используя контроллер, как это:
[HttpGet]
public ActionResult show(Guid id)
{
var results = productImagesRepository.showProductImage(id);
return File(results.imageNameAndPath, results.contentType);
}
Исследуя, я нашел это:
Итак, я попытался создать нового forlder вне APP_DATA, но результаты те же.
Можете привести пример результатов results.imageNameAndPath? –
results.imageNameAndPath = "D: \\ Development \\ projects \\ theProject \\ source \\ tdbCore \\ _ FileStore \\ Файлы \\ 0d10e5c1-13ad-4493-97e7-dc4b09dc15e1 \\ 2012 \\ 3 \\ 5 \ \ 20d20d84-76de-4193-98ab-f18189cfec6d – epaulk