Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Linux ja välilyönti tiedostonimessä

Sivun loppuun

töheltäjä [18.07.2008 12:25:49]

#

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?

Metabolix [18.07.2008 12:34:08]

#

Hyvinhän ne Linuxissa toimivat. Missä sinulla on ongelma?

töheltäjä [18.07.2008 12:56:46]

#

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ä.

Blaze [18.07.2008 13:02:08]

#

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ää.

töheltäjä [18.07.2008 13:10:23]

#

Ei siinä mitään outoo palikkoo oo välissä. Tutkin niin samalla tavalla on kaikki kaks osaset tiedostot tuolla palvelimella.

töheltäjä [18.07.2008 13:10:44]

#

Eli ei hyväksy tiedostonimissä välilyöntiä tuo linux

töheltäjä [18.07.2008 13:35:20]

#

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ä.

Blaze [18.07.2008 14:04:24]

#

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.

töheltäjä [18.07.2008 17:12:38]

#

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.

Metabolix [18.07.2008 18:30:34]

#

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.

eq [18.07.2008 21:34:21]

#

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)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta