[symfony][Tips]ファイルアップロード時のMIME形式の追加方法
2008年02月01日(金)17:49|谷口
谷口です。
今回は小ネタです。
SVGファイルをアップロードするフォームを作成することになったのですが、Symfonyの初期設定では、SVGファイルをSVGファイルとして認識してくれません。というか、未知の形式として解釈します。そのため、SVGファイルとしてアップロードされたファイルは拡張子がbinになってしまいます。
解決方法
非常に簡単です。 下記のファイルのコメント部分に追加したいMIMEタイプと対応拡張子を書いて、実行するだけです。
- INSTALL_DIR/data/symfony/data/mime_types.php
<?php ... /* application/andrew-inset ez ... image/jpeg jpeg image/jpeg jpg image/svg+xml svg ← 追加する場所はどこでも良い ... */ - 実行
>php INSTALL_DIR/data/symfony/data/mime_types.php
おわりに
今後も新しいMIME形式は増えると思いますので、MIME形式の追加ができるのは嬉しいですね。