相关疑难解决方法(0)

使用Laravel 4文件上传mime类型验证

当我上传一个结构良好的MP3文件,Laravel 4告诉我,这不audio/mp3,但是application/octet-stream,这使得这种验证失败:

$validator = Validator::make(
    array('trackfile' => Input::file('trackfile')), 
    array('trackfile' => 'required|mimes:mp3')
);

if($validator->fails())
    return 'doesn\'t works because mime type is '.Input::file('trackfile')->getMimeType();
else
    return 'it works!';
Run Code Online (Sandbox Code Playgroud)

为什么不将文件上传为audio/mp3文件?

(我已添加'files' => true到表单声明中)

php file-upload mime-types laravel laravel-4

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

file-upload ×1

laravel ×1

laravel-4 ×1

mime-types ×1

php ×1