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
330
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
- 1033933
Satuit vain olemaan
Ensimmäinen joka avasi minussa sen nähdyksi ja rakastetuksi tulemisen puolen. Pitäisi vain muistaa että et ole ainoa. Se502822- 1142639
24/7 sinä mielessä, ihan jatkuvalla syötöllä
Aamulla herätessä, päivällä melkein nonstop, illalla nukkumaan mennessä, öisin herätessä. Mikä viddu tässä on 🤣392138Jotain pitää nyt keksiä että sinut näkisi
Ensiviikolla viimeistään. Tälle on pakko saada kunnon piste tai sitten aloitetaan loppuelämä yhdessä, tulen hulluksi muu311910Mulla tulee vaan niin
Paha olo siitä mitä teidän välillä on. Vaikka se on sun päätös mitä haluat. Tuntuu että menetän jotakin vaikka tiedän et291753Ihanasti alkoi aamu: SDP:n kaula kokoomukseen jo 6,9 %-yks
Lindtmanin I hallitus on tukevasti jytkyttämässä laittamaan Suomi kuntoon Orvon täystuhohallituksen jäljiltä, jonka kann2271649- 271602
Mitkä olivat viimeiset sanasi ikävoinnin kohteellesi
Ja milloin? Mitä olisit sanonut jos olisit tiennyt että ne jäävät viimeisiksi -ainakin toistaiseksi?851539- 221388