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?
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ä.
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!"); }
Aihe on jo aika vanha, joten et voi enää vastata siihen.