Maison php教程 php手册 How to use Redactor image upload in laravel 4?

How to use Redactor image upload in laravel 4?

Jun 06, 2016 pm 08:09 PM
image use

FROM?http://stackoverflow.com/questions/16736196/how-to-use-redactor-image-upload-in-laravel-4 I am trying to use Redactor with Laravel4. I can succesfully edit my textarea but I cant get to work with image uploads. When I try to upload a

FROM?http://stackoverflow.com/questions/16736196/how-to-use-redactor-image-upload-in-laravel-4

I am trying to use Redactor with Laravel4. I can succesfully edit my textarea but I cant get to work with image uploads. When I try to upload a file I get 500 error and In developer tools , I can see

Request URL:http://projemiz.dev/admin/blogs/3/postimage/3
Copier après la connexion

This is my link for redactor photo upload:

$('#editor').redactor({ imageUpload: "postimage/{{$post->id}}"});
Copier après la connexion

My routes are inside prefixes :

# Blog Management
Route::group(array('prefix' => 'blogs'), function()
{
    Route::get('/', array('as' => 'blogs', 'uses' => 'Controllers\Admin\BlogsController@getIndex'));
    Route::get('create', array('as' => 'create/blog', 'uses' => 'Controllers\Admin\BlogsController@getCreate'));
    Route::post('create', 'Controllers\Admin\BlogsController@postCreate');
    Route::get('{blogId}/edit', array('as' => 'update/blog', 'uses' => 'Controllers\Admin\BlogsController@getEdit'));
    Route::post('{blogId}/edit', 'Controllers\Admin\BlogsController@postEdit');
    Route::post('{blogId}/postimage','Controllers\Admin\BlogsController@postImage');
    Route::get('{blogId}/delete', array('as' => 'delete/blog', 'uses' => 'Controllers\Admin\BlogsController@getDelete'));
});
Copier après la connexion

and my controller is :

public function postImage($blogId) {
    $path = base_path().'/public/uploads/img/posts/' . (int)$blogId;
    $image = Input::file('photo');
    if (Input::hasFile('photo'))
    {
    $fileName = $file->getClientOriginalName();
    $image->move($path,$fileName);
        $image = new Image;
        $image->name = $fileName.name;
        $image->save();
        // resizing an uploaded file
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        //File::delete( $path . '/' . Input::file('file.name'));*/
    }
}
Copier après la connexion

Can anyone help me to fix my link inside redactor?

Try changing your js-script this:

$('#editor').redactor({ imageUpload: "/{{$post->id}}/postimage"});
Copier après la connexion

In the upload function return the path of the image after upload

public function postImage($blogId) 
{
    $path = base_path().'/public/uploads/img/posts/' . (int)$blogId;
    $image = Input::file('photo');
    if (Input::hasFile('photo'))
    {
        $fileName = $file->getClientOriginalName();
        $image->move($path,$fileName);
        $image = new Image;
        $image->name = $fileName.name;
        $image->save();
        // resizing an uploaded file
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        // Return Image path as JSON
       if ($file->move($path, $fileName))
       {
           return Response::json(array('filelink' => $path . '/' . $fileName));
       }
    }
}
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser Bing Image Creator gratuitement Comment utiliser Bing Image Creator gratuitement Feb 27, 2024 am 11:04 AM

Cet article présente sept façons d'obtenir une sortie de haute qualité à l'aide du logiciel gratuit BingImageCreator. BingImageCreator (maintenant connu sous le nom d'ImageCreator pour Microsoft Designer) est l'un des grands générateurs d'art d'intelligence artificielle en ligne. Il génère des effets visuels très réalistes basés sur les invites de l'utilisateur. Plus vos invites sont spécifiques, claires et créatives, meilleurs seront les résultats. BingImageCreator a fait des progrès significatifs dans la création d'images de haute qualité. Il utilise désormais le mode d'entraînement Dall-E3, affichant un niveau de détail et de réalisme plus élevé. Cependant, sa capacité à produire des résultats HD de manière cohérente dépend de plusieurs facteurs, notamment la rapidité

Comment supprimer des images des téléphones Xiaomi Comment supprimer des images des téléphones Xiaomi Mar 02, 2024 pm 05:34 PM

Comment supprimer des images sur les téléphones mobiles Xiaomi ? Vous pouvez supprimer des images sur les téléphones mobiles Xiaomi, mais la plupart des utilisateurs ne savent pas comment supprimer des images. Voici ensuite le didacticiel sur la façon de supprimer des images sur les téléphones mobiles Xiaomi proposé par l'éditeur. pouvez venir nous rejoindre. Voyons! Comment supprimer des images sur le téléphone mobile Xiaomi 1. Ouvrez d'abord la fonction [Album] dans le téléphone mobile Xiaomi ; 2. Vérifiez ensuite les images inutiles et cliquez sur le bouton [Supprimer] dans le coin inférieur droit ; en haut pour accéder à la zone spéciale, sélectionnez [Corbeille] ; 4. Cliquez ensuite directement sur [Vider la corbeille] comme indiqué dans la figure ci-dessous. 5. Enfin, cliquez directement sur [Suppression permanente] pour terminer.

Installation d'Imagemagic Tutoriel d'installation de Centos et Image Installation d'Imagemagic Tutoriel d'installation de Centos et Image Feb 12, 2024 pm 05:27 PM

LINUX est un système d'exploitation open source. Sa flexibilité et sa personnalisation en font le premier choix de nombreux développeurs et administrateurs système. Dans le système LINUX, le traitement d'image est une tâche très importante, et Imagemagick et Image sont deux outils de traitement d'image très populaires. L'article vous expliquera comment installer Imagemagick et Image dans le système Centos et fournira des didacticiels d'installation détaillés. Installation d'Imagemagic Tutoriel Centos Imagemagick est un puissant ensemble d'outils de traitement d'image, qui peut effectuer diverses opérations sur les images sous la ligne de commande. Voici les étapes pour installer Imagemagick sur le système Centos : 1.

Fonction imagefilledrectangle() en PHP Fonction imagefilledrectangle() en PHP Aug 30, 2023 am 09:05 AM

La fonction imagefilledrectangle() dessine un rectangle rempli. Syntaxe imagefilledrectangle($img,$x1,$y1,$x2,$y2,$color) Paramètres image Utilisez imagecreatetruecolor() pour créer une image vierge. x1La coordonnée x du point 1. y1 La coordonnée y du point 1. x2 x coordonnée du point 2. y2 La coordonnée y du point 2. couleur de remplissage de couleur. Valeur de retour La fonction imagefilledrectangle() est renvoyée avec succès

Comment utiliser les mots-clés NameSpace et Use de PHP7 pour organiser la structure du code ? Comment utiliser les mots-clés NameSpace et Use de PHP7 pour organiser la structure du code ? Oct 19, 2023 am 08:07 AM

Comment utiliser les mots-clés NameSpace et Use de PHP7 pour organiser la structure du code ? Introduction : Dans le développement de logiciels, la structure organisationnelle du code est très importante. Elle est directement liée à la lisibilité, à la maintenabilité et à l'évolutivité du code. Avec l'itération continue des versions de PHP, PHP7 a introduit les mots-clés NameSpace et Use, qui nous offrent plus de flexibilité et de commodité. Cet article explique comment utiliser les mots-clés NameSpace et Use de PHP7 pour organiser la structure du code et fournir du code spécifique.

Que dois-je faire si la classe d'utilisation php est introuvable ? Que dois-je faire si la classe d'utilisation php est introuvable ? Oct 20, 2022 am 10:28 AM

La solution au problème selon lequel la classe use php est introuvable : 1. Ouvrez le fichier PHP correspondant ; 2. Insérez l'instruction use dans chaque fichier ; 3. Exécutez le code "class_alias('RedBean_Facade', 'R');" .

Comment utiliser l'espace de noms de PHP7 et utiliser des mots-clés pour organiser la structure du code ? Comment utiliser l'espace de noms de PHP7 et utiliser des mots-clés pour organiser la structure du code ? Oct 18, 2023 am 09:52 AM

Comment utiliser l'espace de noms de PHP7 et utiliser des mots-clés pour organiser la structure du code ? Lors de l’écriture de grands projets, la structuration et l’organisation du code sont très importantes. PHP7 introduit l'espace de noms et utilise des mots-clés pour nous aider à mieux gérer l'espace de noms du code et à améliorer la lisibilité et la maintenabilité du code. Cet article expliquera comment utiliser l'espace de noms de PHP7 et utiliser des mots-clés pour optimiser la structure du code, et sera accompagné d'exemples de code spécifiques. Créer un espace de noms Un espace de noms est créé en combinant un ensemble de classes liées

La Nvidia GeForce RTX 4070 potentiellement moins chère avec VRAM GDDR6 sera lancée le 20 août La Nvidia GeForce RTX 4070 potentiellement moins chère avec VRAM GDDR6 sera lancée le 20 août Aug 14, 2024 pm 12:37 PM

Selon les dernières informations de Board Channels, Nvidia commencera à commercialiser le 20 août une nouvelle variante de la GeForce RTX 4070 (environ 530 $ sur Amazon), équipée de GDDR6 au lieu de mémoire graphique GDDR6X. Cela devrait permettre au graphique

See all articles