Tarkoitus olisi tallentaa kaikenlaisia dokumentteja tietokantaan Sybasella.
Olen ymmärtänyt, että tietotyyppi 'image' olisi sellainen, johon dokumentit voisi tallentaa.
En vain ole vielä onnistunut kovin hyvin tuon tietotyypin kanssa.
Vähän netissä olen jo surffaillut, mutta vielä en ole valaistunut.
Kuinka siis esim. excel-dokumentin tai jonkun kuvan tallentaminen tietokantaan onnistuu. Pitääkö dokumentti tallentaa sinne jotenkin rivi kerrallaan vaiko kokonaisena?
Osaan jo lukea dokumentin perl-ohjelmalla siten, että saan sen tulostettua näyttöruudulle (jonkinlaisena binäärikoodina). Pitäisi vain löytyä jokin sopiva SQL lause (ja jokin sopiva kenttä, joka ilmeisesti on tyyppiä image), jolla se näyttöduudun sijaan 'tulostetaankin' tietokantaan.
Vai voiko sybase-tietokantaan oikeasti edes tallentaa kaikenlaisia dokumentteja?
Aiempi keskustelu aiheesta:
http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=652&posting=22000000029729735
iko täällä olemaan SyBase asiantuntemusta?
1
335
Vastaukset
- ejejej
Miksi haluat tallentaa tiedostot tietokantaan?
Yleensä tietokantaan vain tiedoston nimi jne... tietoa ja sitten itse tiedosto normaalisti. Toki tietokantaan tallennuksena on omat etunsa, mutta hieman hankalampi toteuttaa.
"Kuinka siis esim. excel-dokumentin tai jonkun kuvan tallentaminen tietokantaan onnistuu. Pitääkö dokumentti tallentaa sinne jotenkin rivi kerrallaan vaiko kokonaisena?"
Ihan kokonaisena sen tallennat. Perliä en tunne, mutta yksinkertaisuudessaan näin
avaa tiedosto
lue sisältö
suorita tietokantaan insert jossa on sisältö tarvittavat tiedot.
Tuo tiedosto voi tulla myös käyttäjältä suoraan, silloin ei tarvitse mitään tiedostoja avata.
"Osaan jo lukea dokumentin perl-ohjelmalla siten, että saan sen tulostettua näyttöruudulle (jonkinlaisena binäärikoodina).
Pitäisi vain löytyä jokin sopiva SQL lause (ja jokin sopiva kenttä, joka ilmeisesti on tyyppiä image), jolla se näyttöduudun sijaan 'tulostetaankin' tietokantaan."
Siis tuohan onnistuu ihan normaalilla insert kyselyllä jonka teet tietokantaan.
Ja kun haluat tulostaa tiedon niin sun pitää sanoa headerilla selaimelle että nyt tuleekin excel tiedosto eikä norm tekstiä.
PHP:ssä asia menisi näin
header('Content-Type: application/vnd.ms-excel;');
tässä sitten tulostat excel datan tietokannasta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1265656
Suomen kaksikielisyys - täyttä huuhaata
Eivätkö muuten yksilöt pysty arvioimaan mitä kieliä he tarvitsevat? Ulkomaalaiselle osaajalle riittää Suomessa kielitai974857Työeläkeloisinta 27,5 mrd. per vuosi
Tuo kaikki on pois palkansaajien ostovoimasta. Ja sitten puupäät ihmettelee miksei Suomen talous kasva. No eihän se kas1404824Mikä on vaikeinta siinä, että menetti yhteyden kaivattuun, jota vielä ajattelee?
Mikä jäi kaihertamaan? Jos jokin olisi voinut mennä toisin, mitä se olisi ollut? Mitä olisit toivonut vielä ehtiväsi san3942408- 1312340
Persut rahoittavat velkarahalla rikkaiden ökyelämää
Minkä vuoksi persut eivät leikkaa rikkailta, joilla on maksukykyä? Tuskinpa tuo persujen käytös saa Suomen kansalta hyv22007- 1121913
- 2561617
- 3831377
Pääsit koskettamaan
Sellaista osaa minussa jota kukaan ei ole ennen koskettanut. Siksi on hyvin vaikea unohtaa sinut kokonaan.601223