几天来,我一直在尝试使用带有 Laravel5.5 的 Medium-editor-insert-plugin 将图像上传到我的 Medium-editor,但没有成功。
对我来说,图像似乎是传递给服务器,我不知道为什么。我正在使用 medium-editor-insert-plugin 的最新版本。
这是我启动中插入插件的 javascript 代码:
$(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":[{}]}}
请问有人可以告诉我该怎么做吗?一直在尝试编辑插件本身,但直到现在还没有办法。