Javascript 获取HTML输入文件对话框结果
我一直在尝试为我的网站添加一个图像上传器,我已经在asp.NETMVC中编写了上传器方法。因为我不想在我的页面中有两个按钮(一个用于浏览,一个用于上传),所以我决定使用JQuery编写另一个函数来处理它。在这一点上,我面临着必须了解Javascript 获取HTML输入文件对话框结果,javascript,jquery,Javascript,Jquery,我一直在尝试为我的网站添加一个图像上传器,我已经在asp.NETMVC中编写了上传器方法。因为我不想在我的页面中有两个按钮(一个用于浏览,一个用于上传),所以我决定使用JQuery编写另一个函数来处理它。在这一点上,我面临着必须了解的问题。在阅读change()事件文档(dandavis在评论中提到)之后,我设法解决了这个问题。然而,我决定分享我的解决方案,以防有人面临同样的问题 $('#UploadIt').click(function () { $('#file').trigger(
的问题。在阅读change()事件
文档(dandavis在评论中提到)之后,我设法解决了这个问题。然而,我决定分享我的解决方案,以防有人面临同样的问题
$('#UploadIt').click(function () {
$('#file').trigger("click");
$(":file").change(function () {
if (this.files[0].size > 0) { Upload(); }
else { }
});
});
使用change()事件在选择文件时触发。如果input.files.length==0,则用户已取消。@丹达维斯:非常感谢,我现在正在阅读它的文档。
$('#UploadIt').click(function() {
$('#file').trigger("clcik");
//now if (dialog result is Open) {$('#upload').trigger("click");}
// else {Do Nothing}
});
$('#UploadIt').click(function () {
$('#file').trigger("click");
$(":file").change(function () {
if (this.files[0].size > 0) { Upload(); }
else { }
});
});