2016-10-24 2 views
0

Мне нужен был способ хранения изображений, поэтому я нашел лучший способ создать файл ресурсов и сохранить их в нем, однако я выбираю вариант {Ссылка на время компиляции}, так что создает папку ресурсов в проекте, но когда я вызываю для изображения он возвращает Bitmap Image файл вместо изображения URL или файла или пути изображения, мне нужно это так, потому что я разрабатываю веб-API, поэтому я не хочу отправлять изображение, но я хочу вместо этого отправить его URL-адрес, так что есть способ получить URL-адрес изображения/путь из файла ресурсов, так как он похож на у есть здесь изображение объяснить, где он находится в файле ресурсов: enter image description hereКак получить изображения, имена которых хранятся в файле ресурсов .resx

+0

, пожалуйста, не проверяйте это как повторяющееся, если ответ отсутствует –

ответ

2

Составленный код имеет ресурс (образ в вашем случае) сам встроенный. Путь к файлу ресурса оценивается во время компиляции, но не включен в скомпилированный код.

Если вы не используете соглашение, например имя ресурса = имя файла изображения, вы не можете получить его путь.

Это сама цель ресурсов, которая делает вас независимыми от файлов.


Возможно, вы должны указать имя изображения или URL-адрес изображения в качестве строкового ресурса вместо самого изображения.

Используйте «Добавить новую строку» вместо «Добавить существующий файл ...».


Смотрите также SO вопрос: ASP.NET Get physical filepath from URL

+0

, так что лучший способ справиться с этой проблемой, так как я хочу, чтобы изображение не было самим изображением –

1

Если вы действительно хотите сохранить изображения в файл сборки и возврата, что изображения URL, в веб-ответов, вы можете применить некоторые схемы кодирования имя и вернуть некоторый ресурс основанные на именах, например http: //www.mysite/stored-images/{resource-name}, где имя ресурса может быть _6aa_Left.

Кроме того, вы должны реализовать обработчик маршрута, который для пути /stored-image/* будет записывать в поток ответов ваши фактические байты изображения из соответствующего ресурса, когда потребуется изображение.

Смежные вопросы