我构建了一个允许拖放的文件上传。 我可以检测到文件何时被拖动到可拖动元素上,我的问题是: 一旦我检测到一个文件被拖动到元素上,是否有可能 - 如果它是 1 个文件还是多个文件? (我只想允许单个文件上传 - 不允许用户删除多个文件)。
非常感谢您的帮助,
美好的一天。
最佳答案
如果您已使用 jQuery 注册 drop
处理程序,则详细信息位于 ev.originalEvent
属性中:
function drop(ev) {
int n = ev.originalEvent.dataTransfer.files.length;
}
但是,在实际删除文件之前,此功能不可用 - dragenter
事件不会填充该属性。
关于jquery - 检测单个或多个文件拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10382999/