猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
一般本文编辑器里面的粘贴图片的实现步骤是怎样的?
我们公司需要用到一款编辑器,里面需要粘贴图片并上传到服务器端;
想了解一下怎么实现截图粘贴,然后上传服务器的方法,求大神解惑!!
汪汪一只猫
浏览 408
回答 1
1回答
喵喵时光机
在input或textarea监听paste事件。获取剪贴板的图片文件;利用FileReader 读取文件dataurl 用于预览,如果需要的话。调用上传接口,直接上传即可。element.on('paste', function (event) { var e = event.originalEvent, clipboardData = e.clipboardData; if (clipboardData && clipboardData.items[0].type.indexOf('image') > -1) { var file = clipboardData.items[0].getAsFile();//读取e.clipboardData中的数据:Blob对象 if(!checkFileSize(file.size)){ Utils.safeApply(function () { $toaster.warning("只允许上传小于5MB的图片"); }); return; } var reader = new FileReader(); reader.onload = function (e) { Utils.safeApply(function () { $rootScope.sendPicUrl = e.target.result; $rootScope.picFile = file; Chat.showSendPic2Dialog();//这里可以调用上传接口,直接上传。我这里是业务关系,需要通过对话框来预览拷贝的图片,然后在对话框内再上传。 }, $rootScope); }; reader.readAsDataURL(file); } });
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续