Я сохранил изображение в виде BLOB (Varbinary (max)) в базе данных.Я закодировал изображение как .NET Bitmap TIFF.При отображении изображения на странице я могу установить тип контента в формате JPEG, GIF и т. Д., И изображение всегда правильно отображается на веб-странице.Я ожидаю, что изображение будет отображаться правильно, только если я установлю тип содержимого как TIFF (так как он был закодирован как TIF).Я использую класс Bitmap.Я что-то пропустил?
Вот некоторый код:
objCmd.CommandText = "SELECT Img FROM dbImage where id = 1
dr = objCmd.ExecuteReader
dr.Read()
screenshot = CType(dr("screenshot"), Byte())
Response.ContentType = "image/tiff"
Response.BinaryWrite(screenshot)
Response.Flush()
Response.End()
Изображение BLOB было закодировано в формате TIFF.Однако при извлечении изображения оно будет отображаться в формате JPG и GIF.Например, если я изменил тип response.content на «image / jpg», он все равно отображается.Вопрос: почему он все еще отображается?У меня нет большого опыта работы с изображениями.