Доступ к динамическим изображениям на сервере - PullRequest
1 голос
/ 07 февраля 2011

Я разрабатываю веб-приложение, в котором пользователи загружают изображения, и я сохраняю местоположение пути загруженного изображения на сервере. Например:

C: \ fix_directory \ a8531.jpg

На моей странице я хочу показать это изображение, но не смог. Я перепробовал много вещей, но не смог найти способ сделать это .. Этот каталог не является частью моего проекта, потому что он всегда будет обновляться.

Как эффективен способ преодоления этой проблемы?

Спасибо

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

Простейшим способом было бы сделать fix_directory виртуальным каталогом в вашем проекте внутри IIS и таким образом получить доступ к изображениям.

Более сложным подходом было бы сделать что-то в порядке вытягиванияв вашем изображении через FileStream и вывод его на ваш сайт через ResponseStream.

Обычный способ, которым это достигается, - создание generic handler (.ashx), единственной обязанностью которого является вывод ваших изображений.

1 голос
/ 07 февраля 2011

Вы можете настроить виртуальный каталог (yourweb.com/images), который указывает на ваши изображения, или даже веб (cdn.yourweb.com).

Вы также можете написать обработчик HTTP или обработчик файлов (.ashx) в ASP.NET для обслуживания ваших изображений из этого местоположения.

Обновление

Я думаю, что наиболее эффективный способ преодоления этой проблемы - хранить загруженные файлы просто где-то в вашем веб-каталоге.

Обновление 2

Я определенно уверен, что наиболее эффективный способ преодоления этой проблемы - это иметь реальный IIS или сервер разработки Visual Studio и не пытаться что-либо делать с псевдо IIS Vista Home Basic, который ничего не может сделать .

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