投稿laravel5.5で、音声ファイルだけファイルアップロード出来るようにしたい!ポッドキャストみたいに、音声配信・共有がメインのWebサービスの場合、音声ファイルだけアップロード出来るように制限したい。laravelのバリデーションでは、画像制限くらいしか無いimage=フィールドで指定されたファイルが画像(jpg、png、bmp、gif、svg)であることをバリデートします。MIMEで制限するのが良いかと思ったけど、音声フォーマットで大量にあるのね...。MIMEタイプと対応する拡張子の完全なリストは、apacheの公式HPで確認できます。mimesで制限しようかと思ったけど、mimetypesの方がaudio/*みたいにワイルドカードが使えて便利!あとドコモ系スマホだと、video/3gppなんかを音声ファイルとして送ってくるので、それも追加。.'はアップロードできません。.'はアップロードできません。extensions)って何?って話だけど、大昔のメールは英数字テキストしか送れなかったが、2バイト文字や画像とかバイナリファイルも添付したい!というのでメールの仕様を拡張。text/plainimage/pngみたいに、大分類/小分類みたいな構造になっていて、そのファイルの種類を教えてくれるためのものです。laravelはブラウザから送ってきた物は使わずに、サーバ側でファイルからMIMEを導くので、MIME偽装にも対応できる。拡張子を変更しても正しく判定します。video/3gpp2タイプのファイルにしてください。mixで実装してみた。三河屋@赤坂で蟹丼1000円、味も量も上品。13時ジャストとは言え、客が誰もいなかった...。低温調理器を買ったので、温泉卵&ローストビーフを作ってみた。去年は「神戸物産」@一般NISA(個別銘柄一本釣り)@GMO証券でだったので、今年は「楽天・全米株式インデックス・ファンド」@つみたてNISA@楽天証券+楽天カード1%還元をやってみた。2020年1月23日ろしあ亭@神保町で白いビーフ・ストロガノフBセット1100円。女性客しかいなくてビックリ。味は悪くないけど、もっと温めて欲しい。池袋の友誼商店(ガチ中華フードコート)と、羊丸焼き@牧羊人@要町に行ってきた。2020年1月20日ストップ安になった無印良品(良品計画)を拾ってみた。「餃子の王将」水道橋オリジナルメニュー「牛肉スタミナあんかけ炒飯セット」869円、玉ねぎ豚肉炒めっぽくて、なんか普通だった...。2020年1月15日ニュー新橋ビルの北海堂で煮魚定食990円。骨がメチャクチャ多かった!この店は12時前の500円ランチが狙い目だな。業務スーパー(神戸物産)の株主総会へのチケット(議決権行使書)が郵送ポストに入っていた。小田保@築地魚河岸でチャーシューエッグ定食、美味しいけど1400円は高いな~。呼び出し札が電子化されてた。Themes上にスクロール。