Oilisin kysynyt tuota linuxin tiedostojen nimien esitystyyliä. Uploadaan tiedostot palvelimelle toimii, mutta kun on kaksi osanen tiedoston nimi niin tiedosto on muotoa pekka_puli.jpg. Nyt sitten samalla kun uppaan tuon tiedoston laitetaan tietokantaan siitä mm. kuvaus, joka haitaan sitten mm, sillä tiedoston nimellä tietokannassa. Tietokantaan kuitenkin tallentuu tiedoston nimi normaalisti pekka puli.jpg, joten ei tietenkään löydä sitten sitä kuvausta. Eli millähän systeemillä saisi mahdollisesti lisättyä tietokantaan automaattisesti nuo _-viivat tai toisaalta tulostettua tiedoston nimet sivulle ilman _-viivaa. Tai sitten onkohan mahdollista saada tuo linux hyväksymään kaksi osaiset tiedoston nimet?
Hyvinhän ne Linuxissa toimivat. Missä sinulla on ongelma?
Siinä nimenomaan kun nyt lataan tiedoston palvelimelle se vaikka tuo pekka puli.jpg niin se muuttuu palvelimella pekka_puli.jpg, joten kun olen tallentanut samalla tietokantaan tuosta tietoja jossa kyseisen tiedoston nimi on tallentuu alkuperäiseen muotoon eli pekka puli.jpg. Ja nyt kun sitten tulostan tuon tiedostolistauksen sivulle niin tiedostot on muotoa pekka_puli.jpg ja samalla pitäisi tietokannasta hakea kyseiseen tiedostoon tallennettu kuvaus joka on tallentunut alkuperäiseen muotoon pekka puli.jpg niin ei tietenkään tulostu se kuvaus koska ei enää ole yhteneväiset tiedoston nimet. Mitä tässä pitäisi tehdä.
töheltäjä kirjoitti:
Siinä nimenomaan kun nyt lataan tiedoston palvelimelle se vaikka tuo pekka puli.jpg niin se muuttuu palvelimella pekka_puli.jpg
Sulla on joku outo palikka välissä, joka muuttaa sen nimen. Kerro siitä lisää.
Ei siinä mitään outoo palikkoo oo välissä. Tutkin niin samalla tavalla on kaikki kaks osaset tiedostot tuolla palvelimella.
Eli ei hyväksy tiedostonimissä välilyöntiä tuo linux
Millähän tavalla mahollisesti tuon systeemin sais toimimaan? Oisko jotenkiin vaan saatava tallentumaan sinne tietokantaan jos on välilyönti siinä nimessä niin lisäis siihen väliin sen _-viivan mut ei kyllä oo tietoo et miten pitäs tehä.
töheltäjä kirjoitti:
Ei siinä mitään outoo palikkoo oo välissä.
Täytyy olla, koska ei tuollanen oo normaalia toimintaa.
Kerro tarkkaan, millanen upload-systeemi sulla siellä on.
Olihan siinä outo palikka sain toimimaan sentään. Lähin vaan väärästä päästä ihmettelemään taas jälleen. Näin se vaan selevis. Kun ei oikein hallihe näitä niin herkästi lähtee väärästä kohti ihmettelemään sitä ongelmaa. Kiitokset jälleen.
Yleensä kannattaa lähteä ihmettelemään siitä, missä ongelma on. Jos kerran välilyönti muuttuu alaviivaksi, lähdetään tiedoston lähetyksestä eteenpäin tutkimaan, missä kohti se muuttuminen tapahtuu. Väärästä päästä virheen etsiminen on paljon työläämpää, ja vielä kun teit virheellisen päätelmän (ettei Linux tukisi välilyöntejä), niin siitä et ainakaan voi lähteä liikkeelle.
töheltäjä kirjoitti:
Olihan siinä outo palikka sain toimimaan sentään. Lähin vaan väärästä päästä ihmettelemään taas jälleen. Näin se vaan selevis. Kun ei oikein hallihe näitä niin herkästi lähtee väärästä kohti ihmettelemään sitä ongelmaa. Kiitokset jälleen.
Et niinkään väärästä kohdasta, vaan väärällä tavalla. Olettamuksesi oli jo ensimmäisessä viestissä se, ettei Linux tue välilyöntejä tiedostonimissä. Oletus sinänsä on korkeintaan hassu (ellei typerä) ja harhaannutti virheen etsintää tunneilla.
Vastaisuuden varalta kannattanee harkita auttavien viestien uskomista (ks. ensimmäinen vastaus viestiketjuun). (Tiedostoihin liittyvät rajoitukset liittyvät usein tiedostojärjestelmään, eivät käyttöjärjestelmiin)
Aihe on jo aika vanha, joten et voi enää vastata siihen.