我能够将图像拖放到CKEditor文本区域并将图像上传到S3存储桶 . 但是,无论我做什么,我从 window.parent.CKEDITOR.tools.callFunction
获得的唯一消息是"undefined",即使我对响应进行了硬编码,也会从文本编辑器中删除图像 .
我也无法在我的php中获取 CKEditor
和 CKEditorFuncNum
变量 .
js代码是:
<script> CKEDITOR.replace( 'blog-text', { extraPlugins: 'uploadimage', // Upload images to a CKFinder connector uploadUrl: '/webhook/uploadimage?type=Files', </script>
php调用的是:
public function test(Request $request)
{
$CKEditor = Input::get('CKEditor');
$funcNum = Input::get('CKEditorFuncNum');
$message = $url = 'freem';
if (Input::hasFile('upload')) {
$file = Input::file('upload');
if ($file->isValid()) {
$filename = $file->getClientOriginalName();
Storage::disk('s3')->put('/' . $filename , file_get_contents($file));
}
}
$url = $filename;
return response()->json('<script>window.parent.CKEDITOR.tools.callFunction(2, "'.$url.'", "'.$message.'")</script>');
}
我在网上到处都看,无法弄清楚我做错了什么 . 我甚至无法弄清楚如何获得帮助我调试的错误消息 .