Laravel Загрузить 100 изображений в корзину Amazon S3 - PullRequest
0 голосов
/ 06 мая 2020

У меня есть веб-сайт электронной коммерции, и у некоторых продуктов есть 100 изображений.

если количество изображений превышает 20 изображений, загружаются только первые 20 изображений!

пожалуйста совет.

вот код загрузки.

    if($request->file('product_image')){
        foreach($request->file('product_image') as $image)
        {

            $filename = $this->millitime().'.'.$image->getClientOriginalExtension();
            $location = public_path().'/backend_assets/uploaded_files/products/'.$filename;
            Image::make($image)->save($location);
            $s3_filePath = 'images/product-images/'. $filename;
            Storage::disk('s3')->put($s3_filePath, file_get_contents($location)); 
            ProductImages::create([
                'product_id'=> $product->id,
                'product_name' => $product->name_english,
                'image' => $filename
            ]);

            if(File::exists($location)) {
                File::delete($location);
            }
        }
    }

1 Ответ

0 голосов
/ 06 мая 2020

Это не относится к Laravel. Измените max_file_uploads

в php .ini

max_file_uploads=100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...