Portál AbcLinuxu, 15. července 2025 09:45


Dotaz: mimetype www/unknown

14.1.2008 14:25 lieko
mimetype www/unknown
Přečteno: 145×
Odpovědět | Admin
zdravim

Pouzivam RedHat5, httpd-2.2.3, php-5.1.6. Problem spociva v tom, ze ak uploadnem mp3 subor na server, tak vo
$_FILES['hocico']['type'] mam mimetype   www/unknown
Namiesto www/unknown by tam malo byt audio/mpeg

V /etc/mime.types to vyzera ok
# cat /etc/mime.types | grep mp3
audio/mpeg                                      mpga mpega mp2 mp3 m4a
Cesta k tomuto suboru v httpd.conf je nastavena spravne.

Za kazdy napad ako to dat do poriadku budem vdacny.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.1.2008 15:20 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: mimetype www/unknown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mime typ souboru uploadovaného přes formulář webového prohlížeče určuje webový prohlížeč – takže závisí na nastavení klienta, ne serveru. Na uvedený mime typ se podle mne nedá moc spoléhat, bůhví, co vám tam prohlížeč nacpe. RFC1867 definuje, co tam má být:
Each part should be labelled with an appropriate content-type if the media type is known (e.g., inferred from the file extension or operating system typing information) or as application/octet-stream.
Ale to samozřejmě moc přesné není.
14.1.2008 15:30 papundekl | skóre: 11
Rozbalit Rozbalit vše Re: mimetype www/unknown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo RedHat5, kde jsou ty casy :)
14.1.2008 16:21 lieko
Rozbalit Rozbalit vše Re: mimetype www/unknown
? ja som myslel RHEL 5
14.1.2008 19:15 papundekl | skóre: 11
Rozbalit Rozbalit vše Re: mimetype www/unknown
Jasne, na mne jen zapusobilo to vynechani "EL", protoze zatimco RHEL5 je soucasnost, RH5 je cca 1997-8. V podstate 10 let zpet.
14.1.2008 18:30 R
Rozbalit Rozbalit vše Re: mimetype www/unknown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Typ suboru si musis zistit sam. Bud podla pripony (v pripade, ked to staci a je to vhodne riesenie) - pathinfo() - alebo podla obsahu - finfo_file().

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.