Извлечь картинку (blob) из базы
Bolnikh Ivan 01.10.2003 19:29
Как я понял, положить в базу парсером картинку нельзя. А вот вытащить?
Чего может быть не так? - мим тип определяется и передается правильно а вот картинку не видно.
Всем спасибо.
^dbconnect{
$blob[^string:sql{select $picture from $table where unique=$id}[$.default{}]]
}
^if(!def $blob){ ^throw[bad.command;empty blob]}
^if(^blob.match[^^\xFF\xD8][i]){
$response:content-type[image/jpeg]
}{
^if(^blob.match[^^GIF8][i]){
$response:content-type[image/gif]
}{
^if(^blob.match[^^\x89PNG][i]){
$response:content-type[image/png]
}{
^if(^blob.match[^^MM\x00\x2A|^^II\x2A\x00][i]){
$response:content-type[image/tiff]
}{
^if(^blob.match[^^BM][i]){
$response:content-type[image/bmp]
}{^throw[bad.command;unknow format]}
}}}}
$response:body[^taint[as-is][$blob]]
- Извлечь картинку (blob) из базы, Bolnikh Ivan 01.10.2003 19:29