我想将拖放区背景颜色更改为绿色或红色,具体取决于所包含的拖曳有效负载中是否包含受支持的文件类型(JPEG)。
我已经找到了event.dataTransfer.types API,但是对于Firefox,似乎填充了 application/x-moz-file ,因此我认为我做错了。
最佳答案
您可以使用文件对象在Gecko和Webkit支持的浏览器中获取文件类型。
var files =e.dataTransfer.files||e.target.files; // File list
文件对象返回名称,类型和大小。您也可以获取上次修改日期。
var mimeType= files[0].type; //mime type of file list first entry
关于javascript - 检查HTML5拖放文件类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8091766/