2017-05-29 2 views
0
laravelで

私のルールは、このようなものです:5120それは、私が1.05メガバイトとJPGタイプで画像をアップロードすると、最大5メガバイトラヴェルルールにアップロードされる画像の最大単位はありますか?

です:私はいくつかの参照を読ん

public function rules() 
{ 
    return [ 
     ... 
     'photo'=> 'required|mimes:jpeg,gif,png,jpg|max:5120', 
    ]; 
} 

した後、私は最大であると結論しました

を保存することができます。しかし、私は2.36メガバイトとJPGタイプで画像をアップロードすると、アップロードできる最大画像は5メガバイト

であるのに対し、それは

を保存することはできません

保存できないのはなぜですか?

max:5120!= max:5MB?

+2

問題はphp.iniの設定になっている可能性があります。 –

+0

@Charlotte Dunoi、それはphp.iniの設定のためではないようです。私のphp.iniで:upload_max_filesize = 2M&post_max_size = 8M –

+0

なぜこの質問はdownvoteですか? –

答えて

1

maxおよびsizeのルールでは、ファイルのサイズをキロバイト(KB)で定義します。また、あなたの問題は、デフォルトで最大アップロードサイズを2MBに制限するphp configに関連しています。 php.iniファイルに次の変更を加える必要があります。

; Maximum allowed size for uploaded files. 
upload_max_filesize = 10M 

; Must be greater than or equal to upload_max_filesize 
post_max_size = 10M 
+0

私はそれを設定しました。しかし、2.36 MBの画像をアップロードすると、それを保存します。エラーが存在します: 'このページは動作しません。 myshop.devは現在このリクエストを処理できません。 HTTPエラー500'。また、画像を表示することはできません。一方、画像はフォルダに保存されました –

+0

@TrendingNews変更後にサーバーを再起動しようとしましたか? – Sandeesh

+0

私はサーバを再起動しました。しかしそれは同じです –

関連する問題