浏览器如何知道拖放的文件的顺序?

时间:2014-02-27 08:57:47

标签: javascript drag-and-drop

例如,使用像Imgur这样的网站,它具有拖放功能,可用于上传图片。如果我从桌面上的文件夹拖放三个文件并将其放入那里,它将知道在我拖放它们之前它们被突出显示的顺序,无论目录中的文件名或排列如何。怎么知道这个?我假设他们正在使用Javascript。

1 个答案:

答案 0 :(得分:0)

我不确定你是否可以假设它确实知道订单。订单由OLE客户端从拖动请求创建数据时发送的任何内容设置。您提到的客户端(在浏览器中运行的客户端接受文件丢弃)可能有自己的方式进行排序,无论是通过文件名还是按日期,并且很可能在下载每个连续文件时更新。

大多数文件拖放操作(在Windows中)从Windows资源管理器启动,但没有理由为自定义应用程序无法为此类请求填充数据,并按任何顺序设置拖放文件的顺序

OLE拖放的起点(在Windows中):http://msdn.microsoft.com/en-us/library/s7s7td0c.aspx