Jak zajistím typ nahrávaného souboru pouze *.pdf, *.doc, *.docx, *.xls, *.xlsx
- Kvasnička Jan
- Člen | 5
Dobrý večer,
mám systém, ve kterém mám možnost nahrávat soubory. Původní plán měl být pouze nahrávání PDF, ale momentálně potřebují nahrávat i soubory typu *.doc, *.docx, *.xls, *.xlsx. Chtěl jsem se zeptat, jak mám pozměnit pravidlo, aby mi tam šli nhrávat i právě tyto soubory?
->addRule(Form::MIME_TYPE, 'Soubor může být pouze typu PDF.', 'application/pdf,application/x-pdf,application/acrobat,applications/vnd.pdf,text/pdf,text/x-pdf')
zde je sávající pravidlo pouze pro PDF
doc jsem již našel application/msword, které je pouze pro *.doc
a xls je application/msexcel, které je pouze pro *.xls
Můžete mi někdo poradit jaké další pravidla musím použít, aby mi šli nahrávat pouze požadované formáty? Děkuji
- iguana007
- Člen | 970
zkus:
application/vnd.openxmlformats
pokud to nepomůže, tak ti pravděpodobně na serveru chybí definice mimetypes, proto je třeba do souboru /etc/mime.types přidat následující řádek:
application/vnd.openxmlformats docx pptx xlsx
Pokud ti Apache běží na Win, tak:
AddType application/vnd.openxmlformats .docx .pptx .xlsx
Více o tom zde: http://www.vladville.com/…-apache.html
Editoval iguana007 (24. 9. 2010 11:02)