ホームページ 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
ログイン後にコピー

This is my link for redactor photo upload:

$('#editor').redactor({ imageUpload: "postimage/{{$post->id}}"});
ログイン後にコピー

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'));
});
ログイン後にコピー

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'));*/
    }
}
ログイン後にコピー

Can anyone help me to fix my link inside redactor?

Try changing your js-script this:

$('#editor').redactor({ imageUpload: "/{{$post->id}}/postimage"});
ログイン後にコピー

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));
       }
    }
}
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Bing Image Creatorを無料で使用する方法 Bing Image Creatorを無料で使用する方法 Feb 27, 2024 am 11:04 AM

この記事では、無料の BingImageCreator を使用して高品質の出力を取得する 7 つの方法を紹介します。 BingImageCreator (現在は ImageCreator for Microsoft Designer として知られています) は、優れたオンライン人工知能アート ジェネレーターの 1 つです。ユーザーのプロンプトに基づいて、非常にリアルな視覚効果を生成します。プロンプトがより具体的、明確、創造的であればあるほど、より良い結果が得られます。 BingImageCreator は、高品質の画像の作成において大きな進歩を遂げました。 Dall-E3 トレーニング モードを使用するようになり、より高いレベルの詳細とリアリズムが表示されます。ただし、一貫して HD 結果を生成できるかどうかは、高速な処理などのいくつかの要因によって決まります。

Xiaomi 携帯電話から画像を削除する方法 Xiaomi 携帯電話から画像を削除する方法 Mar 02, 2024 pm 05:34 PM

Xiaomi 携帯電話で画像を削除する方法? Xiaomi 携帯電話で画像を削除できますが、ほとんどのユーザーは画像の削除方法を知りません. 次に、編集者が提供する Xiaomi 携帯電話での画像の削除方法に関するチュートリアルです。ぜひご参加ください。 Xiaomi 携帯電話で画像を削除する方法 1. まず Xiaomi 携帯電話の [アルバム] 機能を開きます; 2. 次に、不要な写真を確認して右下の [削除] ボタンをクリックします; 3. 次に、[アルバム] をクリックします。上部にある特別な領域に入り、[ごみ箱]を選択します; 4. 次に、下図に示すように[ごみ箱を空にする]を直接クリックします; 5. 最後に[完全に削除]を直接クリックして完了します。

Imagemagic のインストール Centos と Image のインストール チュートリアル Imagemagic のインストール Centos と Image のインストール チュートリアル Feb 12, 2024 pm 05:27 PM

LINUX はオープン ソース オペレーティング システムです。その柔軟性とカスタマイズ性により、多くの開発者やシステム管理者が最初に選択します。LINUX システムでは、画像処理は非常に重要なタスクであり、Imagemagick と Image は 2 つの非常に人気のある画像処理ツールです。この記事では、Centos システムに Imagemagick と Image をインストールする方法を紹介し、詳細なインストール チュートリアルを提供します。 Imagemagic のインストール Centos チュートリアル Imagemagick は、コマンド ラインでさまざまな画像操作を実行できる強力な画像処理ツールセットです。Centos システムに Imagemagick をインストールする手順は次のとおりです: 1

PHPのimagefilledrectangle()関数 PHPのimagefilledrectangle()関数 Aug 30, 2023 am 09:05 AM

imagefilledrectangle() 関数は塗りつぶされた四角形を描画します。構文 imagefilledrectangle($img,$x1,$y1,$x2,$y2,$color) パラメーター image imagecreatetruecolor() を使用して、空白のイメージを作成します。 x1点 1 の x 座標。 y1 点 1 の y 座標。 x2 x 点 2 の座標。 y2 点 2 の y 座標。塗りつぶしの色。戻り値 imagefilledrectangle() 関数は正常に戻ります

PHP7 の NameSpace とキーワードを使用してコードの構造を整理するにはどうすればよいですか? PHP7 の NameSpace とキーワードを使用してコードの構造を整理するにはどうすればよいですか? Oct 19, 2023 am 08:07 AM

PHP7 の NameSpace とキーワードを使用してコードの構造を整理するにはどうすればよいですか?はじめに: ソフトウェア開発において、コードの組織構造は非常に重要であり、コードの可読性、保守性、拡張性と直接関係しています。 PHP バージョンの継続的な反復により、PHP7 では、より高い柔軟性と利便性を提供する NameSpace キーワードと Use キーワードが導入されました。この記事では、PHP7 の NameSpace と Use キーワードを使用してコードの構造を整理し、具体的なコードを提供する方法を紹介します。

PHPの使用クラスが見つからない場合はどうすればよいですか? PHPの使用クラスが見つからない場合はどうすればよいですか? Oct 20, 2022 am 10:28 AM

PHP use クラスが見つからない問題の解決策: 1. 対応する PHP ファイルを開く; 2. 各ファイルに use ステートメントを挿入する; 3. コード「class_alias('RedBean_Facade', 'R');」を実行する。

PHP7 の名前空間を使用し、キーワードを使用してコードの構造を整理するにはどうすればよいですか? PHP7 の名前空間を使用し、キーワードを使用してコードの構造を整理するにはどうすればよいですか? Oct 18, 2023 am 09:52 AM

PHP7 の名前空間を使用し、キーワードを使用してコードの構造を整理するにはどうすればよいですか?大規模なプロジェクトを作成する場合、コードの構造化と編成は非常に重要です。 PHP7 では名前空間が導入されており、コードの名前空間をより適切に管理し、コードの可読性と保守性を向上させるためにキーワードを使用します。この記事では、PHP7 の名前空間を使用し、キーワードを使用してコード構造を最適化する方法を、具体的なコード例とともに紹介します。ネームスペースの作成 ネームスペースは、関連するクラスのセットを組み合わせて作成されます。

GDDR6 VRAM を搭載したより安価な可能性のある Nvidia GeForce RTX 4070 が 8 月 20 日に発売 GDDR6 VRAM を搭載したより安価な可能性のある Nvidia GeForce RTX 4070 が 8 月 20 日に発売 Aug 14, 2024 pm 12:37 PM

Board Channels からの最新情報によると、Nvidia は 8 月 20 日に、GDDR6X グラフィックス メモリの代わりに GDDR6 を搭載した GeForce RTX 4070 (Amazon で約 530 ドル) の新しいバージョンの出荷を開始します。これにより、グラフが表示されるようになります

See all articles