baserproject / basercms

baserCMS : Based Website Development Project
http://basercms.net
Other
165 stars 126 forks source link

【システム】BcValidation::fileExtの拡張子のチェックの改善 #2973

Open seto1 opened 8 months ago

seto1 commented 8 months ago

baserCMS version : 5.0.8-dev

seto1 commented 7 months ago

リクエストされたファイルのMIMEタイプと検出したMIMEタイプを比較するコード https://github.com/seto1/basercms/commit/1575544d39402459b95452dc237d3604f5908ad1

正しくは指定したファイルの拡張子と検出したMIMEタイプを比較するべき 拡張子とMIMEタイプを紐付けるいい方法がないので要調査

BcUtilに紐づけ用の配列があるもののこれだけだと不十分 https://github.com/baserproject/basercms/blob/dev-5/plugins/baser-core/src/Utility/BcUtil.php

手っ取り早いのはcakeみたいにチェック対象として拡張子ではなくMIMEタイプを渡すことだが、利便性や後方互換の面で問題