laravel - 在 Laravel 项目中为 CKEDITOR5 配置 CKFINDER
问题描述
我想在 Laravel 项目中使用 CKEditor 5,并且我完成了将图像上传到服务器的配置,但是上传的图像没有显示在 CKEditor 中。我该如何配置它?
代码
<script>
ClassicEditor.create( document.querySelector( '#editor' ),{
ckfinder: {
// Upload the images to the server using the CKFinder QuickUpload command.
uploadUrl: "{{ route('ck.upload',['_token'=> csrf_token()]) }}",
// Define the CKFinder configuration (if necessary).
options: {
resourceType: 'Images'
}
}
})
.then( editor => {
console.log( editor );
})
.catch( error => {
console.error( error );
});
</script>
控制器
public function ckUpload(Request $request)
{
$file = $request->upload;
$fileName = $file->getClientOriginalName();
$new_name = time().$fileName;
$dir = "images/";
$file->move($dir, $new_name);
$url = asset('images/'.$new_name);
$CkeditorFuncNum = $request->input('CKEditorFuncNum');
}
解决方案
推荐阅读
- python - 男性不存在 Django 匹配查询
- python - 了解 Tensorflow Object-Detection API,Checkpoint 类的 kwargs,什么是`_base_tower_layers_for_heads`?
- python - 使用熊猫在图表上查找最大值
- javascript - 请向我解释 if 条件中的 true 指的是什么?
- java - 使用 Gradle 6 构建避免拆分包的附加工件
- loopback4 - 在关系内的全局范围内过滤“位置”
- javascript - javascript中停止抛出“超出ResizeObserver循环限制”错误避免超过Sentry配额的最佳方法是什么?
- google-cloud-platform - 7 月 10 日升级后无法访问 Dataproc JupyterLab 中的 GCS 文件夹
- python - 类型错误:添加时只能将列表(不是“str”)连接到列表
- ionic-framework - 运行离子项目时出现错误 [ng] 恐慌:由于终端初始化失败而中止