【问题标题】:Laravel audio mime validatorLaravel 音频 mime 验证器
【发布时间】:2019-10-07 14:53:26
【问题描述】:

您好,我有这个验证:

public function rules()
    {
        return [
            'podcast'  => 'requires|mimetypes:audio/mp3',
        ];
    }

我上传了一个 1mb 的音频及其 mp3 类型,但它显示了

The audio must be a file of type: audio/mp3 .

而不是通过验证。我试过'podcast' => 'required|mimes:audio/mp3',也试过'podcast' => 'requires|mimes:mp3',但还是没有。有人可以帮我看看我在这里做错了什么吗?

【问题讨论】:

    标签: validation audio mime-types laravel-6


    【解决方案1】:

    当我执行此代码时,结果为bin(请注意,我发布的是一个 mp3 文件):

    dd($request->file('request_name')->guessExtension());
    

    所以不要使用requires|mimetypes:audio/mp3,而是尝试使用requires|mimetypes:bin

    【讨论】:

    • 如果是 bin 是因为您的 php.ini 对字段 upload_max_filesize 和 post_max_size 的配置错误
    猜你喜欢
    • 2013-11-19
    • 2015-07-02
    • 2016-06-12
    • 2017-11-20
    • 2020-03-04
    • 2023-03-19
    • 2018-03-31
    • 2016-08-16
    • 2014-05-06
    相关资源
    最近更新 更多