vue中复制剪贴板的图片或者复制图片网址上传图片
const that = this
document.addEventListener(‘paste’, function (event) {
const items = event.clipboardData && event.clipboardData.items
console.log(items)
let file = null
if (items && items.length) {
for (let i = 0; i < items.length; i++) {
if (items[i].type.includes(‘image’)) { // 如果是图片类型直接上传
file = items[i].getAsFile()
console.log(file)
that.imgupload(file) // 上传方法
break
} else if (items[i].type.includes(‘text’)) { // 如果是文本类型不做处理,input中会显示文本内容(可处理作为图片URL地址上传,点击上传按钮后上传图片)
break
} else { // 如果是其他类型的提示错误
this.$notify({ // Element-UI的Notification组件
title: ‘无法加载图片’,
type: ‘warning’,
message: ‘请粘贴图片URL或者粘贴剪贴板图片’,
duration: 5000,
position: ‘bottom-right’
})
}
}
}
})
相关文章
- 01-23vue+element-ui中的图片获取与上传
- 01-23vue中复制剪贴板的图片或者复制图片网址上传图片
- 01-23vue中 裁剪,预览,上传图片 的插件
- 01-23ckeditor富文本编辑器的使用和图片上传,复制粘贴图片上传
- 01-23如何将word中的图片复制到windows live writer 保持大小不变--清晰度不变
- 01-23让富文本编辑器支持复制doc中多张图片直接粘贴上传
- 01-23[javascript] elementui和vue下复制粘贴上传图片
- 01-23写带有清晰图片的博客:如何将word中的图片复制到windows live writer保持大小不变--清晰度不变
- 01-23百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
- 01-23Winform中实现ZedGraph曲线图的图像复制到剪切板、打印预览、获取图片并保存、另存为的功能