【发布时间】:2010-10-24 04:40:20
【问题描述】:
当用户选择另一个选项时,我想重置文件上传字段。
这可以通过 JavaScript 实现吗?我怀疑文件上传元素的处理方式不同,因为它与用户的文件系统交互,并且可能是不可变的。
基本上,我想要的是(伪代码):
// Choose selecting existing file
$('#select-file').bind('focus', function() {
// Clear any files currently selected in #upload-file
$('#upload-file').val('');
}) ;
// Choose uploading new one - this works ok
$('#upload-file').bind('focus', function() {
// Clear any files currently selected in #select-file
$('#select-file').val('');
}) ;
注意:这个问题及其答案跨越了从 2009 年到今天。 浏览器和方法在那个时候发生了变化,请记住这一点来选择您的解决方案:)
【问题讨论】:
-
这似乎有效,它是 3 行 stackoverflow.com/a/62224815/6730421
标签: javascript jquery html file-upload