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
312
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
- 1562791
En kai koskaan saa sinua
Koska et usko että riitäisit minulle. Olet aina pitänyt itseäsi liian risana ja heikkona. Katkot korkeutesi, ja poraat k1541709Terveystalon lääkärit ylilaskuttaneet
Tämän pörriäiset osaavat, laskuttamisen. Terveystalo myöntää asian. https://www.hs.fi/suomi/art-2000011134269.html "K1461694Saran ökytyyli käänsi katseita.
On nyt kyllä Sara kasvoistaan, kuvan perusteella todellakin pyöristynyt ainakin kuvan perusteella.1501443- 711407
Työttömille lusmuille luvassa lisää keppiä
Hallitus aikoo kiristää velvoitteiden laiminlyönnistä seuraavia työttömyysturvan karensseja ensi vuodesta alkaen. Hall3221292The Summit Suomi: Maxie avaa hyytävästä tilanteesta kuvauksissa: "Veri roiskui ja tajusi, että..."
Oletko seurannut The Summit Suomea? Tykkäätkö vai et tai mitä mieltä ylipäätään olet sarjasta? Moni katsoja on kaikonnut181211- 1561016
Tekisi niin mieli laittaa sulle viestiä
En vaan ole varma ollaanko siihen vielä valmiita, vaikka halua löytyykin täältä suunnalta, ja ikävää, ja kaikkea muuta m62977Miksi ihmeessä?
Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek25975