0

Laravel4 で Redactor を使用しようとしています。テキストエリアは正常に編集できますが、画像のアップロードはできません。ファイルをアップロードしようとすると 500 エラーが発生し、開発者ツールで見ることができます

Request URL:http://projemiz.dev/admin/blogs/3/postimage/3

これは、編集者の写真をアップロードするための私のリンクです:

<script>$('#editor').redactor({ imageUpload: "postimage/{{$post->id}}"});</script>

私のルートはプレフィックス内にあります:

# 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'));
});

そして私のコントローラーは:

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'));*/
    }

}

リダクター内のリンクを修正するのを手伝ってくれる人はいますか?

4

1 に答える 1