tinymce6.0 image_upload_handler和file_picker_callback自定义上传图片报错的解决方案

自己配置个富文本组件,用的tinymce,尽然出现这种报错,一脸茫然,最后查找到竟然是版本的问题,tinymce6.0不支持之前的语法了,要改写image_upload_handler方法:

images_upload_handler: (blobInfo, success, failure) => {
   
        console.log(success, 'success')
        console.log
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是一个Vue demo,演示如何使用tinymce编辑器的`images_upload_handler`选项来上传图片并进行处理: ```vue <template> <div> <textarea ref="myTextarea"></textarea> </div> </template> <script> import tinymce from 'tinymce/tinymce' import 'tinymce/themes/silver/theme' import 'tinymce/plugins/image' export default { name: 'RichTextEditor', mounted() { const self = this tinymce.init({ selector: 'textarea', plugins: ['image'], images_upload_handler: function (blobInfo, success, failure) { self.uploadImage(blobInfo.blob(), success, failure) } }) }, methods: { uploadImage(file, success, failure) { // 在这里编写上传图片的代码 // 成功时调用success方法并传入图片的url // 失败时调用failure方法并传入错误信息 } } } </script> ``` 在这个示例中,我们使用了Vue和tinymce来创建一个富文本编辑器。在`mounted`方法中初始化了tinymce,并将`images_upload_handler`选项设置为一个函数,该函数会在上传图片时被调用。 在`images_upload_handler`函数中,我们调用了`uploadImage`方法,并将blob对象、成功回调函数和失败回调函数作为参数传递给它。在`uploadImage`方法中,我们可以编写自己的上传图片的代码,处理图片并返回图片的url。 请注意,`images_upload_handler`选项只适用于tinymce 5及以上版本。如果您使用的是较早的版本,您需要使用`file_picker_callback`选项来自定义文件选择器并上传图片

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值