javascript - HTML 输入类型文件,仅支持拖放但限制文件浏览和上传

标签 javascript html css angular

我有输入类型"file"。

<input type="file" class="someCssClass"
        (drop)="onImageDrop($event)" required>

我想限制用户,以便他们无法单击文件框来选择要上传的文件。在文件输入框上只允许拖放。

但是我怎样才能限制用户呢?请帮助,因为用户可以单击文件输入框,然后单击我不想要的浏览文件夹选项。拖放按预期工作,我对此很好。

最佳答案

也许这样的事情会起作用( (click)="$event.preventDefault()" ):

<input type="file" class="someCssClass" (drop)="onImageDrop($event)" 
   (click)="$event.preventDefault()" required>

如果您想让它对用户更好一点,请制作一个在取消事件的同时显示错误/解释的函数。

关于javascript - HTML 输入类型文件,仅支持拖放但限制文件浏览和上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62188678/

相关文章:

HTML textarea curson 由于某种原因缩进

html - 这种页面布局的名称是什么

javascript - Rails - Turbo - 链接预加载但在窗口加载事件后几秒钟内未使用

css - 使用 Bootstrap 格式化 WebGrid 不会按预期显示颜色

javascript - 谷歌地图 - 在街景全景位置之间顺利切换

javascript - 如何覆盖 Mustache.js、Hogan.js 或 Handlebars.js 的默认输出插值?

javascript - 播放时 HTML5 音频声音变大

javascript - 在javascript中的第一个数字之前获取一个子字符串

javascript - jQuery 代码片段不适用于页面加载

html - 多个 Logo 之间的 CSS 元素符号点