2017-01-27 8 views
0

画像をアップロードすると、getRealPath()は常にfalseを返します。ここではgetRealPath()はfalse(Laravel 5.2&イメージの介入を)返し

$image_file = $request->file('image_file'); 
$image_file->getRealPath(); // ---> FALSE 

dd($image_file);の結果である:

また

enter image description here

、私はイメージ介入でそれを使用しようとします:

 $image_file = $request->file('image_file'); 

     Image::make($image_file->getRealPath())->..... 
私は次のエラーを取得しています

getRealPath returning false (Image Intervention and Laravel 5.1) ...しかし、解決策はありません。

getRealPath()戻り false理由は明らか

NotReadableException in AbstractDecoder.php line 323: Image source not readable

...誰かがすでにこの問題について尋ねました。

なぜこのようなことが起こっているのか、私はこれをどのように修正できますか?

+0

はあなたの画像サイズが大きいですか?この回答を参考にしてくださいhttp://stackoverflow.com/questions/25929197/laravel-inputhasfileimage-returns-false-even-if-a-file-is-uploaded?rq=1 – Vikash

+0

@Vikashいいえ、画像サイズは16kbだから、それは問題ではない。 – PeraMika

+0

@PeraMika 'getRealPath()'メソッドの使用を避け、 'public_path()'メソッドを代わりに使用しようとしましたか?それはあなたの問題を解決するはずです。 – Mihailo

答えて

0

問題がありましたphp.ini - 不正なアップロードディレクトリです。

関連する問題