几天来我一直在尝试使用带有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/',
));
}
但是在使用插件将图像插入编辑器后,我得到了这个错误
但是在我的网络回复中,我得到了这个。
{"data:":{"files":[{}]}}
请有人告诉我该怎么办?一直在尝试编辑插件本身,但是到目前为止没有办法。
答案 0 :(得分:0)
您可能应该只返回数据对象属性。
{"files":[{}]}