ファイルのアップロードを検証しようとしています。これは、vnd.android.package-archive(apk)ファイルを含む多くの種類のファイルにすることができます。このリンクのmimesの種類のリストにあります。https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types laravelドキュメントを参照しています。しかし、私が.apk
ファイルをテストすると、エラーが発生し、有効なMIMEとして認識されません。ここで Laravel 5.5検証mimes:apkが機能しません
'digital_media_file_mime_types' => 'doc,docx,xls,csv,txt,pdf,zip,jpeg,jpg,png,ppt,mov,mpeg,mp4,vnd.android.package-archive',
のように試してみましたが、この
'digital_media_file_mime_types' => 'doc,docx,xls,csv,txt,pdf,zip,jpeg,jpg,png,ppt,mov,mpeg,mp4,apk',
ようmedialibrary設定ファイルにMIMEタイプグローバルに設定rules
配列私の要求ファイル
return [
'file' => [
'max:' . config('medialibrary.max_digital_asset_file_size'),
'mimes:' . config('medialibrary.digital_media_file_mime_types')
]
];
です
pdfとcsvと.zipなどをアップロードできます。OK
手がかりは手軽です。