From b6e5bc39196f194ccf4e3d232dc8197ad3a65911 Mon Sep 17 00:00:00 2001 From: lianyue Date: Sat, 5 Jan 2019 11:32:53 +0800 Subject: [PATCH] fix #257 --- src/FileUpload.vue | 4 ++-- src/InputFile.vue | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/FileUpload.vue b/src/FileUpload.vue index d47f681..93d27c1 100644 --- a/src/FileUpload.vue +++ b/src/FileUpload.vue @@ -12,7 +12,7 @@ text-align: center; display: inline-block; } -.file-uploads.file-uploads-html4 input[type="file"], .file-uploads.file-uploads-html5 label { +.file-uploads.file-uploads-html4 input, .file-uploads.file-uploads-html5 label { /* background fix ie click */ background: #fff; opacity: 0; @@ -26,7 +26,7 @@ width: 100%; height: 100%; } -.file-uploads.file-uploads-html5 input[type="file"], .file-uploads.file-uploads-html4 label { +.file-uploads.file-uploads-html5 input, .file-uploads.file-uploads-html4 label { /* background fix ie click */ background: rgba(255, 255, 255, 0); overflow: hidden; diff --git a/src/InputFile.vue b/src/InputFile.vue index 02fae37..5264bbe 100644 --- a/src/InputFile.vue +++ b/src/InputFile.vue @@ -17,8 +17,7 @@ export default { methods: { change(e) { this.$parent.addInputFile(e.target) - e.target.value = '' - if (!e.target.files) { + if (e.target.files) { // ie9 fix #219 this.$destroy() // eslint-disable-next-line @@ -26,6 +25,10 @@ export default { parent: this.$parent, el: this.$el, }) + } else { + e.target.type = '' + e.target.value = '' + e.target.type = 'file' } } }