Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: firefox ja tiedostojen lataus

rotta [14.09.2005 11:09:23]

#

ongelma on, että yritän rakentaa sellaista tiedostopankkia palvelimelle, muuten homma pelaa ihan buenosti, mutta firefoxilla kun yrittää aukaista/ladata tiedostoa pukkaa vaan 403 erroria filuissa, joiden nimessä on ä,ö -merkkejä. ie:llä pelaa ok.

olen yrittänyt selaimesta vaihdella iso-8859-1, utf-8 yms. mutta ei tuota tulosta. onko tähän muuta ratkaisua kuin tiedostot tulee nimetä ilman skandeja?

kasetti [14.09.2005 12:27:27]

#

rotta kirjoitti:

onko tähän muuta ratkaisua kuin tiedostot tulee nimetä ilman skandeja?

Tämä on suositeltavaa. Ääkkösiä ja välilyöntejä ei valitettavasti kannata käyttää tiedostonimissä.

rotta [15.09.2005 15:52:13]

#

joop. täytyy ohjeistaa datan lisääjiä että ovat tarkkana nimeämisen kanssa, ellei sitten jaksa vääntää tarkistusta että jos on ei sallittuja merkkejä niin korvataan sopivilla.

Sitten toinen juttu. Testaillessa huomasin yhden bugin koodissani liittyen tiedostojen tarkistamiseen.

Tarkoitus olisi sallia esim. vain .pdf ja .doc tiedostot. Muuten tuo pelaa mutta jos käyttäjä olisikin ilkikurinen ja nimeäisi tiedoston vaikka testi.exe.pdf niin sepä meneekin kiltisti läpi.
Eli mime -tyypin tarkistuksessa mättää ilmeisestikin joku. Laitan koodinrimpsua tohon näytille niin pätevämmät voivat korjata mikä on vialla. kiitos.

$file_size=$_FILES['file']['size'];
$file_name=$_FILES['file']['name'];
$file_tmp_name=$_FILES['file']['tmp_name'];
$file_type=$_FILES['file']['type'];

....

if (($file_type != "application/pdf") AND ($file_type != "application/msword"))
{
die("Lisäys ei onnistunut, koska tiedosto ei ole sallitussa formaatissa. Vain .pdf ja .doc -tiedostot ovat sallittuja!");
}

Vastaus

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

Tietoa sivustosta