首页 > 其他分享 >dedecms支持pdf自动导入

dedecms支持pdf自动导入

时间:2022-08-22 12:14:21浏览次数:184  
标签:text base64 dedecms 导入 blob items var pdf 图片

图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码
目前限chrome浏览器使用
首先以um-editor的二进制流保存为例:
打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。
加入下面的代码:

//判断剪贴板的内容是否包含文本

//首先解释一下为什么要判断文本是不是为空

//在ctrl+c word中的文字或者图片之后会返回1种(image/png)或者4种type(text/plain,text/html,text/rtf,image/png)类型的对象

//为了兼容4种格式的情况,做了如下的判断

//如下代码:e.originalEvent.clipboardData.items获得剪贴板的内容

//当粘贴了文本之后text是不为空的,同时也会返回当前文本的图片类型

//如果有文字的话不做任何的处理,如果只粘贴图片的话文本一定是空的,包括复制的桌面图片或者截图的图片

var text = e.originalEvent.clipboardData.getData("text");

if(text == ""){

    var items=e.originalEvent.clipboardData.items;

     for (var i = 0, len = items.length; i < len; i++) {

        var item = items[i];

       if ( item.kind == 'file' && item.type.indexOf('image/') !== -1 ) {

         

              var blob = item.getAsFile();

              getBase64(blob, function( base64 ) {

              //sendAndInsertImage(base64,me); 上传到服务器

               setBase64Image(base64,me);

              });

              //阻止默认事件, 避免重复添加;

              e.originalEvent.preventDefault();

             };

        }

}

两个方法:

//执行插入图片的操作

function setBase64Image(base64,editor){

    editor.execCommand('insertimage', {src: base64,_src: base64});

}

//获得base64

function  getBase64(blob, callback) {

    var a = new FileReader();

    a.onload = function(e) {callback(e.target.result);};

    a.readAsDataURL(blob);

};

效果展示:

编辑


详细内容可参考这篇文章:ueditor word图片上传

讨论群:223813913

 

标签:text,base64,dedecms,导入,blob,items,var,pdf,图片
From: https://www.cnblogs.com/zyzzz/p/16612387.html

相关文章

  • pr2022如何导入.mogrt文件?pr模板的安装方法
    Mogrt格式的模板文件是一种新型的模板格式,因此对Premiere软件版本的要求较高,导致了许多人在使用模板是会出现不知如何导入的问题。现在小编为大家带来具体导入方法。首先,......
  • Resolve模板如何导入,达芬奇模板导入方法
    作为视频后期调色软件,达芬奇Resolve是影视制作的首选工具,随着功能的不断进步,人们越来越喜欢直接套用达芬奇模板,今天为您分享的是达芬奇模板导入方法。到菜单栏,选择项目管......
  • TCP-IP详解 卷二:实现 pdf
    高清文字版 下载链接:https://pan.baidu.com/s/1omp-GVZIj5e5imcn5CnE2w点击这里获取提取码。 ......
  • TCP-IP详解卷三 pdf
    TCP-IP详解卷三:TCP事务协议HTTPNNTP和UNIX域协议高清文字版下载链接:https://pan.baidu.com/s/1Ic7iS5yS3ZYIMGtb8FwaVQ点击这里获取提取码。 ......
  • TCP-IP详解 卷一:协议 pdf
    高清文字版 下载链接:https://pan.baidu.com/s/15RvvtVL6vRVZGBsAdjrveg点击这里获取提取码。  ......
  • pdf转PPT
    pdf转PPT百度搜索ilovedef的网站https://www.ilovepdf.com/zh-cn......
  • 《GB28234-2020》PDF下载
    《GB28234-2020酸性电解水生成器卫生要求》PDF下载《GB28234-2020》简介规定了酸性电解水生成器(以下称生成器)和酸性电解水的技术要求、应用范围、使用方法、运输、贮存......
  • 《GB27897-2011》PDF下载
    《GB27897-2011A类泡沫灭火剂》PDF下载《GB27897-2011》简介本标准所包含的规定条文,通过在本标准中引用而成为本标准的规定条文。严格履行本标准规定条文。凡是注日期......
  • 《GB16397-2011》PDF下载
    《GB16397-2011大骨节病预防控制措施效果判定》PDF下载《GB16397-2011》简介本标准规定了大骨节病预防措施效果判定指标;本标准适用于大骨节病区各种预防控制措施的效......
  • 《GB28157-2011》PDF下载
    《GB28157-2011乙酰甲胺磷乳油》PDF下载《GB28157-2011》简介本标准规定了乙酰甲胺磷乳油的要求、试验方法以及标志、标签、包装、贮运、保证期;本标准适用于由乙酰甲......