下記のようなスクリプトで画像をアップロードするスクリプトを作っているのですが
軽めの画像であればアップロードできるのですが、3メガ程度のファイルでエラーになってしまいます。
PHP
1 2 public function uploadPostPhoto( Request $request ) { 3 4 $request->validate([ 5 'file' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:4096000', 6 ]); 7 8 if ($request->hasFile('file')) { 9 $currentUser = Auth::user(); 10 $post_photo = $request->file('file'); 11 $filename = 'post_photo_'.time().'.'.$post_photo->extension(); 12 $filepath = 'posts/images/'; 13 $path = $filepath.$filename; 14 15 $post_photo->move(public_path('posts/images'), $filename); 16 17 return response()->json(['path' => $path], 200); 18 } else { 19 return response()->json(false, 200); 20 } 21 } 22``` 23 24[こちらのサイトを参考](https://www.larajapan.com/2016/03/26/%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%ef%bc%88%ef%bc%91%ef%bc%89%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%82%b5%e3%82%a4%e3%82%ba/)にphp.iniを確認しましたが 25 26特に問題はなさそうです。 27upload_max_filesize = 64M 28post_max_size = 128M 29memory_limit = 256M 30 31また、nginxの設定ファイルも問題なさそうです 32server { 33listen 80; 34root /work/public; 35client_max_body_size 50M; 36client_body_buffer_size 4m; 37 38なにかわかることがありましたら、教授いただけると助かります
回答3件
あなたの回答
tips
プレビュー