Мне удалось отобразить двоичное изображение из базы данных для управления изображением с помощью универсального обработчика. Я хочу открыть изображение на новой вкладке или скопировать его адрес ссылки, щелкнув правой кнопкой мыши. Но используемым URL является адрес общего обработчика (http://localhost:1948/admin/imghndlr.ashx?serial=qwertyuiop). Я попытался выполнить поиск, но не получил никаких результатов, возможно, неправильно использовал ключевые слова. Ниже приведен снимок экрана на новой вкладке. Как открыть изображение в новой вкладке от общего обработчика?
0
A
ответ
0
Как вы показываете изображение?
Ваш файл вида должен выглядеть примерно так, конечно, вам нужно изменить данные: image/jpeg, на каком расширении файла вы используете.
<img alt="" src="data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAsMAAAGhCAIAAAALOi7ZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QgLEhM6PUSGrwAAIABJREFUeNq8vcuSLEmWHKZ6jnlEZt5761Z3T/eAHAICAYRcEALsuOCWPzbzDfwP/gKXWJACoRDCBSkEBgPhADKY7qnu+4wIdztHuThmHh55q2t6ho+SlpaqyMwID3ez89CjqsY//dM//bM/+zMc/pGE3//PT/z09/1I0t/1Rz/x+o9+0I++vv/n8fU/8MW/9U9+9JVvL/v/u1cy86cv5ttfePXKq//8fTfhp+/qT3/oq8v+6V/+Ay/v25/+4X/46nqO"/>
Также, если его файл байта не забудьте его преобразовать.
Convert.ToBase64String(Foto);
0
Необходимо добавить данные mime-type, чтобы браузер не знал, какой тип данных вы ответили. добавленный код выглядит следующим образом:
public void ProcessRequest(HttpContext context)
{
//image/png is png mime
context.Response.ContentType = "image/png";
//read buffer from database
context.Response.BinaryWrite(buffer);
}
Смежные вопросы
- 1. Открыть в новой вкладке
- 2. Открыть видеовстречу в новой вкладке
- 3. Открыть PDF в новой вкладке
- 4. window.location открыть в новой вкладке
- 5. Как открыть изображение в новой вкладке с лупой
- 6. window.location Открыть в новой вкладке
- 7. Открыть FPDF в новой вкладке
- 8. GVim: Открыть в новой вкладке
- 9. window.location открыть в новой вкладке
- 10. Как открыть вновь созданное изображение на новой вкладке?
- 11. Открыть URL-адрес в новой вкладке: WordPress
- 12. Показать изображение в новой вкладке
- 13. Как открыть view.php в новой вкладке
- 14. Как открыть в новой вкладке на SelectedIndexChanged?
- 15. Как открыть скрипт в новой вкладке
- 16. Как открыть расширение Chrome в новой вкладке?
- 17. Как открыть гиперссылки в новой вкладке/окне
- 18. Как открыть asp: HyperLink.NavigationUrl в новой вкладке
- 19. Как открыть график в новой вкладке?
- 20. Как открыть ссылку в новой вкладке
- 21. Как открыть ссылку в новой вкладке представить
- 22. Как отключить опцию: Открыть в новой вкладке
- 23. Как открыть внешние ссылки в новой вкладке
- 24. Как обрабатывать событие «открыть в новой вкладке»?
- 25. Imacros Как открыть ссылку в новой вкладке
- 26. Открыть щелкнула миниатюру в новой вкладке
- 27. открыть миниатюру на новой вкладке
- 28. Открыть HttpResponse на новой вкладке
- 29. открыть файл на новой вкладке
- 30. условно Открыть URL в новой вкладке
Вы преобразовали обратно двоичные данные в изображение перед настройкой на элемент управления? –
, который выглядит как PNG (см. Первые несколько букв), но отправляется с неправильным заголовком заголовка заголовка/типа mime, см. Здесь http://stackoverflow.com/a/1031144/74585 –