在我的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