0
votes

Gifs de téléchargement de Laravel

Je télécharge que je télécharge gif pour mes messages à Laravel, mais GIF est comme une image de ne pas bouger ni quelque chose comme ça xxx

voici le code ce que j'utilise, je pense que tout est un peu correct


3 commentaires

Avez-vous vérifié le dossier public / images pour voir si les gifs sont correctement téléchargés?


J'ai vérifié et il y a 12312312.gif, mais quand je clique sur ce que c'est comme ça comme une image comme une image


Vous pouvez essayer cette solution . Ça n'utilise pas image :: faire


3 Réponses :


0
votes

J'utilise cette méthode xxx

S'il vous plaît essayez ceci et laissez-moi savoir comment cela fonctionne :)


2 commentaires

Entrée de classe non trouvée


Vous devez le déclarer au début de votre contrôleur utiliser illuminate \ support \ entrées \ entrées \ entrées \ entrées; ou utilisez $ Demande-> fichier (fichier ('Imagen'); Comme vous l'avez utilisé avant .



0
votes

Un moyen facile de mettre à jour et de sauvegarder est de le faire comme ceci:

public function store(Request $request)
{
    $imgLocation = Storage::disk('public')->put(time() . '.' . $request->file('image')->getClientOriginalName(), $request->gif), $request->file('gif'));

    // This would save it to the gifs table if you need something like it, otherwise skip this creation
    $gif= Gif::create([
        'name' => $request->name,
        'path' => $imgLocation
    ]);

    if ($gif) {
        return response()->json("Success!"); 
    }

    return response()->json("Error!"); // or you return redirect()...
}


0 commentaires

0
votes
$image = $request->file('image');
  
if(isset($image)) {
    if($image->getClientOriginalExtension()=='gif'){
        $image = $request->file('image');
        $extension = $image->getClientOriginalExtension();
        $name = $image->getClientOriginalName();
        $fileName = 'exerciseimages'."-".$name;
        $image->move('storage/courseimages/',$fileName);
    }
    else{
          $fileName = 'exerciseimages'.'-'.uniqid().'.'.$image->getClientOriginalExtension();
    
        if(!Storage::disk('public')->exists('courseimages')){
            Storage::disk('public')->makeDirectory('courseimages');
        }
        $amenitiesimg = Image::make($image)->resize(250,250)->stream();
        Storage::disk('public')->put('courseimages/'.$fileName, $amenitiesimg);

       
    }
}
else {
    $fileName = 'default.png';
}

1 commentaires

S'il vous plaît ajouter une explication