在我的web应用程序中,我允许用户上传文件,应用程序将文件存储在Aws s3中。我正在使用laravel 5.0,并想使用Validator类验证文件类型。我知道规则Laravel Validator mime-types除了某些类型
mimes:jpeg,bmp,png
但我的问题是我想让所有文件除了'PHP,HTML,JS'。
它有任何规则吗?或任何自定义功能。
在我的web应用程序中,我允许用户上传文件,应用程序将文件存储在Aws s3中。我正在使用laravel 5.0,并想使用Validator类验证文件类型。我知道规则Laravel Validator mime-types除了某些类型
mimes:jpeg,bmp,png
但我的问题是我想让所有文件除了'PHP,HTML,JS'。
它有任何规则吗?或任何自定义功能。
不幸的是,你只能在MIME验证白名单,没有黑名单功能。
您应该编写自己的(可重用的)自定义验证程序。 例如用于Laravel 5.3参见:
https://laravel.com/docs/5.3/validation#custom-validation-rules
虽然这在理论上可以回答的问题,[这将是优选的](// meta.stackoverflow.com/q/8259)以包括回答的主要部分这里,并提供链接供参考。 – GhostCat