jquery图片直接粘贴上传的失败尝试
经过尝试,jquery捕捉paste事件倒是没啥问题,这两种代码都行
$(document).ready(function() {
$("#TextBox1").bind({
keyup : function(){
alert('paste behaviour detected!');
}
});
});
$(document).ready(function() {
$('#TextBox1').on('paste', function(e) {
// 处理粘贴事件
//alert(event.ctrlKey)
//if(event.keyCode==86 && event.ctrlKey){
alert("paste")
var items = (e.originalEvent || e).clipboardData.items;
for (var index in items) {
var item = items[index];
if (item.kind === 'file' && item.type.indexOf('image/') !== -1) {
var file = item.getAsFile();
uploadImage(file);
}
}
//}
});
});
但是,不知道为啥,只能捕捉到复制文本后的粘贴,不能捕捉到复制图片后的粘贴。
后来我还把第二段的paste改为keyup,对键值进行检测,希望只对ctrl-v进行过滤处理,时灵时不灵。
最后,也没劲折腾,先放放吧。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」