Blog Yazılarım

Laravel Zip İçerik Validator

Laravel Zip İçerik Validator


use Orkhanahmadov\ZipValidator\Rules\ZipContent;

public function rules()
{
    return [
        'file' => [
            'required',
            'file',
            'mimes:zip',
            new ZipContent('thumb.jpg', 'assets/logo.png')
        ],
    ];
}

Dosya yollarının varlığını kontrol etmenin yanı sıra, bir dosyanın maksimum boyutunu da doğrulayabilirsiniz. Değerin birimi bayttır: 100000 = 100KB:

new ZipContent(['thumb.jpg' => 100000, 'logo.png']);

Ayrıca "veya" bir doğrulama stili de kullanabilirsiniz. Aşağıda, maksimum boyutla birlikte "veya" doğrulamanın bir örneği verilmiştir:

new ZipContent(['thumb.jpg|thumb.png' => 100000]);

Son olarak, boş dosyaları false ikinci bir argüman olarak reddedebilirsiniz :

new ZipContent(['thumb.jpg', 'style.css'], false);

Bu paket hakkında daha fazla bilgi edinebilir, tüm kurulum talimatlarını alabilir ve GitHub'daki kaynak kodunu görüntüleyebilirsiniz: laravel-zip-validator .



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap