拡張子が ".zip"のファイルのみを受け入れることができます。これを制御するルールmime-type application/zip
を追加しました。しかし、私はその内容を知らないので、未知のファイルを避けるためにzipファイルの内容をチェックする必要があります。 zipファイルの内容を安全に制御するにはどうすればよいですか?メインフォルダLaravelによるZipファイルの内容の確認
| - -
xxxxの
aaaa.adf: は、私が抽出し laravelバージョンに https://github.com/Chumper/Zipperを使用していますは5.5
public function store(Request $request, User $sharingUser) {
$rules = [
'patient_case_id' => 'required|exists:patient_cases,id',
'file' => 'required|mimes:zip,rar',
];
}
アップロードzipファイルのコンテンツツリーこのようなものです
| - bbbb.adf
| - cccc.adf
| -
dddd.adf | - aaaa.ocx
フォルダできるだけの.adfと.ocxのファイルを持っている...しかし、私は、フォルダ内のファイル数を知りません。
注:それはRESTfulなAPI