Тема
|
insert images + ASPX
|
|
Автор | lna (Нерегистриран) |
Публикувано | 22.07.02 13:33 |
|
zdravejte ,
imam njakakav problem s zapazvaneto na karitnki v BD.
Pravja go taka :
ImageInfo img = new ImageInfo(picture.PostedFile.InputStream);
Stream imgStream = picture.PostedFile.InputStream;
int imgLen = picture.PostedFile.ContentLength;
byte[] imgBinaryData = new byte[imgLen];
int i = imgStream.Read(imgBinaryData,0,imgLen);
sled koeto si pravja zajavka s parametri kam tablicata v BD;
njakoi ima li predstava zashto ne mi se izvezhdat kartinkite
Blagodarja
|
|
Тема
|
Re: insert images + ASPX
[re: lna]
|
|
Автор |
dzver (чатер) |
Публикувано | 22.07.02 16:39 |
|
по-добре ни покажи как визуализираш картинката, отколкото как я инсъртваш.
аз нищо не разбрах от paste-натия код, но подозирам, че не е в него проблема.
та... след като изтеглиш save-натата картинка в базата, как я показваш?
(и един дребен въпрос, защо ти е да записваш самата картинка вътре?)
|
|
Тема
|
Re: insert images + ASPX
[re: dzver]
|
|
Автор | lna (Нерегистриран) |
Публикувано | 22.07.02 16:54 |
|
visualiziram kartinkata taka :
byte[] b = new byte[dr.GetSqlBinary(1).Length];
b = dr.GetSqlBinary(1).Value;
Response.BinaryWrite(b);
kadeto dr mi e datareader v koito selectvam poleto AttData(image) ot tablicata v bd.
a kolkoto do malkiaja vapros :))) ne zavisi ot men
blagodarja za interesa
|
|
Тема
|
Re: insert images + ASPX
[re: lna]
|
|
Автор |
dzver (чатер) |
Публикувано | 22.07.02 17:22 |
|
tova v samostojatelno asp li go pravish?
idejata mi:
vyv file img.aspx
da pravish response na header content-type image/jpeg
sled tova response.binarywrite
i NISHTO ama NISHTO drugo
a v asp da imash <img src=img.aspx?picture_id=1234>
|
|
Тема
|
Re: insert images + ASPX
[re: dzver]
|
|
Автор | lna (Нерегистриран) |
Публикувано | 22.07.02 17:23 |
|
da tochno taka go pravja , t.e.
v otdelno image.aspx?AttID=1 primerno
i v tova image.aspx vzemam datata ot tblAttachments kadeto Att=1
i taja data se opitvam da ja izveda obache .... pokazva mi goleminata na kartinkata no e scupena ....
|
|
Тема
|
Re: insert images + ASPX
[re: lna]
|
|
Автор |
_tisho_ (developa) |
Публикувано | 22.07.02 17:32 |
|
a kak zapochva poleto s dannite v SQL-a ? mislja che binary JPEG zapochvashe s neshto ot roda na 0079 ili 0049 ... neshto takova.
kakvo ti izkarva ako napishesh contenttype - text/html ? kakvi simvoli ? da ne e neshto ot kodiraneto ?
от авторката на "Хари Потър" ...
|
|
Тема
|
Re: insert images + ASPX
[re: lna]
|
|
Автор |
dzver (чатер) |
Публикувано | 22.07.02 17:35 |
|
ja pejstni tova img.aspx ... cialoto :)
|
|
Тема
|
Re: insert images + ASPX
[re: dzver]
|
|
Автор | lna (Нерегистриран) |
Публикувано | 22.07.02 17:42 |
|
SqlCommand cmd = new SqlCommand(sql, _conn);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
string ContentType;
ParseKeyValueString pkv = new ParseKeyValueString(dr.GetValue(0).ToString());
switch (pkv["Type"])
{
case "jpg":
case "jpeg":
ContentType = "image/jpeg";
break;
case "gif":
ContentType = "image/gif";
break;
case "png":
ContentType = "image/png";
break;
case "flash":
ContentType = "application/x-shockwave-flash";
break;
default:
ContentType = "image/jpeg";
break;
}
byte[] b = new byte[dr.GetSqlBinary(1).Length];
b = dr.GetSqlBinary(1).Value;
Response.ContentType = ContentType;
Response.BinaryWrite(b);
|
|
Тема
|
Re: insert images + ASPX
[re: lna]
|
|
Автор |
dzver (чатер) |
Публикувано | 22.07.02 18:30 |
|
ama che gadno izglejda tozi ezik :)
zashto triabva da se obrushtash kym recordset s index i da go konvertirash v string, gospod znae, az ne - (dr.GetValue(0).ToString());
posledno predlojenie - vmesto response.write - write vuv file i vij kakvo se e write-nalo :/ (analogichen sluchaj s content type text/html, kojto ti predlojiha).
inache dano pogledne niakoj razbirach ot aspx.
|
|
Тема
|
Re: insert images + ASPX
[re: dzver]
|
|
Автор |
_tisho_ (developa) |
Публикувано | 22.07.02 18:41 |
|
ami mnogo e prav dzver-a ... voij kakvo zapisva vyv fajl. A ako mojesh vij kak zapochva poleto v SQL-a . BTW v SQL-a s kakyv tim e ? image ?
от авторката на "Хари Потър" ...
|
|