Кто-нибудь знает в .Net 2.0 - .Net 3.5, как загрузить jpeg в System.Windows.Forms.WebControl в виде байтового массива и с правильными установленными типами mimety, чтобы он отображался?
Что-то вроде:
webBrowser1.DocumentStream = new MemoryStream(File.ReadAllBytes("mypic.jpg"));
webBrowser1.DocumentType = "application/jpeg";
Кажется, webBrowser1.DocumentType доступен только для чтения, поэтому я не знаю, как это сделать. В общем, я хочу иметь возможность загружать любой тип файлового источника с mime-типом, определенным в браузере, чтобы показать его.
Решения с написанием временных файлов не очень хорошие. В настоящее время я решил эту проблему с помощью небольшого локального прослушивателя сокетов веб-сервера, который поставляет jpeg, который я запрашиваю, с правильным mimetype.
ОБНОВЛЕНИЕ: Поскольку кто-то удалил вопрос с ответом на свой вопрос, где у меня была информация, которую другие могли бы использовать, я добавлю ее в качестве обновления. (тем, кто удаляет этот путь, пожалуйста, обновите вопросы с важной информацией).
Пример решения на C # здесь отлично работает: http://www.codeproject.com/KB/aspnet/AspxProtocol.aspx