无法猜测 mime 类型,因为没有可用的猜测器 Laravel 5.2

hul*_*ron 5 php laravel

所以当我想提交我的表单时,我得到了这个:

Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?)

我已在 php.ini - 中启用php_fileinfo extension。我还重新启动了我的本地主机服务器。

这是我的规则: 'img_1' => 'required|mimes:png,gif,jpeg',

这是我提交表单时得到的:

at MimeTypeGuesser->guess('C:\xampp\tmp\php2490.tmp') in File.php line 79

这是我上传图片的方式:

public function storeAuction(AuctionSubmitRequest $request)
{   
    $product = Product::create($request->all());

if(Input::hasfile('img_1'))
{
$request->file('img_1')->move(public_path('images'), $request->file('img_1')->getClientOriginalName());

$product->img_1 = 'images' . $request->file('img_1')->getClientOriginalName();
}

    $product->user_id = Auth::user()->id;
    $product->save();
    return redirect('/');

}
Run Code Online (Sandbox Code Playgroud)

Mum*_*man 0

您必须从 php.ini 中注释掉以下行,然后重新启动 apache

扩展名=php_fileinfo.dll