如何将中等编辑器插入插件与laravel 5.5集成

时间:2018-07-06 14:10:47

标签: image-uploading laravel-5.5 medium-editor jquery-upload-file-plugin

几天来我一直在尝试使用带有Laravel5.5的Medium-editor-insert-plugin将图像上传到我的Medium-editor,

在我看来,图像似乎是传递给服务器的,我不知道为什么。 我正在使用最新版本的medium-editor-insert-plugin。

这是我的JavaScript代码,用于启动medium-insert-plugin:

$(function () {
    $('.body-editable').mediumInsert({
        editor: bodyEditor,
         addons: {
            images: { 
                fileUploadOptions: {
                    url: 'upload',
                }
            }
        }
    });
});

以及将请求发送到后端的路由如下。

// upload image route for MediumInsert plugin
Route::post('upload', 'PostsController@upload');

在我的控制器内部,我将返回所有请求数据,如下所示:

public function upload(Request $request)
    {
        return array('data:'=> $request->all());
        $upload_handler = new UploadHandler(array(
            //'upload_dir' => public_path().'uploads/',
            'upload_dir' => 'uploads/',
            'upload_url' => 'posts/upload/',
        ));

    }

但是在使用插件将图像插入编辑器后,我得到了这个错误

error from the console

但是在我的网络回复中,我得到了这个。

{"data:":{"files":[{}]}}

请有人告诉我该怎么办?一直在尝试编辑插件本身,但是到目前为止没有办法。

1 个答案:

答案 0 :(得分:0)

您可能应该只返回数据对象属性。

{"files":[{}]}