我想将拖放区背景颜色更改为绿色或红色,具体取决于所包含的拖曳有效负载中是否包含受支持的文件类型(JPEG)。

  • Gecko和Webkit是否支持确定拖放文件的文件类型?
  • 如何在这两种浏览器中提取文件类型?

  • 我已经找到了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/

    10-12 12:58
    查看更多