【发布时间】:2018-05-16 07:47:03
【问题描述】:
我只想接受扩展名为“.zip”的文件。我添加了一个规则 mime-type application/zip 来控制它。但我不知道它的内容,所以我需要检查 zip 文件的内容以避免未知文件。如何安全地控制 zip 文件的内容?
我正在使用https://github.com/Chumper/Zipper 提取和 laravel 版本是 5.5
public function store(Request $request, User $sharingUser) {
$rules = [
'patient_case_id' => 'required|exists:patient_cases,id',
'file' => 'required|mimes:zip,rar',
];
}
上传的 zip 文件的内容树如下:
xxxx - 主文件夹
|- aaaa.adf
|- bbbb.adf
|- cccc.adf
|- dddd.adf
|- aaaa.ocx
文件夹只能有 .adf 和 .ocx 文件...但我不知道文件夹中有多少个文件。
注意:它是一个 RESTful API
【问题讨论】: