Heim 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
Nach dem Login kopieren

This is my link for redactor photo upload:

$('#editor').redactor({ imageUpload: "postimage/{{$post->id}}"});
Nach dem Login kopieren

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'));
});
Nach dem Login kopieren

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'));*/
    }
}
Nach dem Login kopieren

Can anyone help me to fix my link inside redactor?

Try changing your js-script this:

$('#editor').redactor({ imageUpload: "/{{$post->id}}/postimage"});
Nach dem Login kopieren

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));
       }
    }
}
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So nutzen Sie Bing Image Creator kostenlos So nutzen Sie Bing Image Creator kostenlos Feb 27, 2024 am 11:04 AM

In diesem Artikel werden sieben Möglichkeiten vorgestellt, mit dem kostenlosen BingImageCreator eine qualitativ hochwertige Ausgabe zu erhalten. BingImageCreator (jetzt bekannt als ImageCreator für Microsoft Designer) ist einer der großartigen Online-Kunstgeneratoren für künstliche Intelligenz. Es generiert äußerst realistische visuelle Effekte basierend auf Benutzereingaben. Je spezifischer, klarer und kreativer Ihre Aufforderungen sind, desto besser werden die Ergebnisse sein. BingImageCreator hat erhebliche Fortschritte bei der Erstellung hochwertiger Bilder gemacht. Es verwendet jetzt den Dall-E3-Trainingsmodus und zeigt ein höheres Maß an Detailgenauigkeit und Realismus. Allerdings hängt die Fähigkeit, konsistent HD-Ergebnisse zu liefern, von mehreren Faktoren ab, unter anderem von der Geschwindigkeit

So löschen Sie Bilder von Xiaomi-Telefonen So löschen Sie Bilder von Xiaomi-Telefonen Mar 02, 2024 pm 05:34 PM

Wie lösche ich Bilder auf Xiaomi-Handys? Sie können Bilder auf Xiaomi-Handys löschen, aber die meisten Benutzer wissen nicht, wie man Bilder auf Xiaomi-Handys löscht können Sie bei uns vorbeischauen. Mal sehen! So löschen Sie Bilder auf dem Xiaomi-Mobiltelefon 1. Öffnen Sie zunächst die Funktion [Album] im Xiaomi-Mobiltelefon. 2. Überprüfen Sie dann die nicht benötigten Bilder und klicken Sie auf die Schaltfläche [Löschen] in der unteren rechten Ecke Um den Spezialbereich aufzurufen, wählen Sie oben [Papierkorb] aus. 4. Klicken Sie dann direkt auf [Papierkorb leeren], wie in der Abbildung unten gezeigt. 5. Klicken Sie abschließend direkt auf [Permanent löschen].

Imagemagic-Installation Centos und Image-Installations-Tutorial Imagemagic-Installation Centos und Image-Installations-Tutorial Feb 12, 2024 pm 05:27 PM

LINUX ist ein Open-Source-Betriebssystem und daher die erste Wahl für viele Entwickler und Systemadministratoren. Im LINUX-System ist die Bildverarbeitung eine sehr wichtige Aufgabe, und Imagemagick und Image sind zwei sehr beliebte Bildverarbeitungstools Der Artikel führt Sie in die Installation von Imagemagick und Image im Centos-System ein und bietet detaillierte Installationsanleitungen. Imagemagic-Installation Centos-Tutorial Imagemagick ist ein leistungsstarkes Bildverarbeitungs-Toolset, das verschiedene Bildoperationen unter der Befehlszeile ausführen kann. Im Folgenden sind die Schritte zur Installation von Imagemagick auf dem Centos-System aufgeführt: 1

imagefilledrectangle()-Funktion in PHP imagefilledrectangle()-Funktion in PHP Aug 30, 2023 am 09:05 AM

Die Funktion imagefilledrectangle() zeichnet ein gefülltes Rechteck. Syntax imagefilledrectangle($img,$x1,$y1,$x2,$y2,$color) Parameter image Verwenden Sie imagecreatetruecolor(), um ein leeres Bild zu erstellen. x1Die x-Koordinate von Punkt 1. y1 Die y-Koordinate von Punkt 1. x2 Die x-Koordinate von Punkt 2. y2 Die y-Koordinate von Punkt 2. Farbe Füllfarbe. Rückgabewert Die Funktion imagefilledrectangle() wird erfolgreich zurückgegeben

Wie verwende ich den NameSpace von PHP7 und verwende Schlüsselwörter, um die Struktur des Codes zu organisieren? Wie verwende ich den NameSpace von PHP7 und verwende Schlüsselwörter, um die Struktur des Codes zu organisieren? Oct 19, 2023 am 08:07 AM

Wie verwende ich den NameSpace von PHP7 und verwende Schlüsselwörter, um die Struktur des Codes zu organisieren? Einleitung: Bei der Softwareentwicklung ist die Organisationsstruktur des Codes sehr wichtig. Sie steht in direktem Zusammenhang mit der Lesbarkeit, Wartbarkeit und Skalierbarkeit des Codes. Mit der kontinuierlichen Iteration der PHP-Versionen führte PHP7 die Schlüsselwörter NameSpace und Use ein, die uns mehr Flexibilität und Komfort bieten. In diesem Artikel wird erläutert, wie Sie den NameSpace von PHP7 verwenden und Schlüsselwörter verwenden, um die Struktur des Codes zu organisieren und spezifischen Code bereitzustellen

Was soll ich tun, wenn die PHP-Nutzungsklasse nicht gefunden werden kann? Was soll ich tun, wenn die PHP-Nutzungsklasse nicht gefunden werden kann? Oct 20, 2022 am 10:28 AM

Die Lösung für das Problem, dass die PHP-Nutzungsklasse nicht gefunden werden kann: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Fügen Sie die Use-Anweisung in jede Datei ein. 3. Führen Sie den Code „class_alias('RedBean_Facade', 'R');“ aus .

Wie verwende ich den Namespace von PHP7 und verwende Schlüsselwörter, um die Struktur des Codes zu organisieren? Wie verwende ich den Namespace von PHP7 und verwende Schlüsselwörter, um die Struktur des Codes zu organisieren? Oct 18, 2023 am 09:52 AM

Wie verwende ich den Namespace von PHP7 und verwende Schlüsselwörter, um die Struktur des Codes zu organisieren? Beim Schreiben großer Projekte ist die Strukturierung und Organisation des Codes sehr wichtig. PHP7 führt den Namespace ein und verwendet Schlüsselwörter, um uns dabei zu helfen, den Namespace des Codes besser zu verwalten und die Lesbarkeit und Wartbarkeit des Codes zu verbessern. In diesem Artikel wird erläutert, wie Sie den Namespace von PHP7 verwenden und Schlüsselwörter zur Optimierung der Codestruktur verwenden. Außerdem werden spezifische Codebeispiele bereitgestellt. Erstellen Sie einen Namespace. Ein Namespace wird durch die Kombination einer Reihe verwandter Klassen erstellt

Die potenziell günstigere Nvidia GeForce RTX 4070 mit GDDR6-VRAM kommt am 20. August auf den Markt Die potenziell günstigere Nvidia GeForce RTX 4070 mit GDDR6-VRAM kommt am 20. August auf den Markt Aug 14, 2024 pm 12:37 PM

Nach den neuesten Informationen von Board Channels wird Nvidia ab dem 20. August mit der Auslieferung einer neuen Variante der GeForce RTX 4070 (ca. 530 US-Dollar bei Amazon) beginnen, die mit GDDR6- statt GDDR6X-Grafikspeicher ausgestattet ist. Dies sollte die Grafik ermöglichen

See all articles