代码之家  ›  专栏  ›  技术社区  ›  Garrett

将文件从窗口放到javascript中

  •  0
  • Garrett  · 技术社区  · 15 年前

    我确信可以将文件拖到浏览器中的Flash电影上,但是否可以用JavaScript实现相同的功能?

    我见过这样做的站点(不记得了),但我从未检查过它是否是一个纯JavaScript解决方案,而不是一个Flash解决方案。

    我倾向于 另一方面,我相信这打破了JavaScript的局限性,尽管如果有任何解决方案,我会很乐意听到。我唯一担心的是它在不同的浏览器中不会得到很好的支持。

    3 回复  |  直到 14 年前
        1
  •  1
  •   levik    15 年前

    我认为不可能像这样将文件拖到页面中。

    尽管有些浏览器可能允许您将文件拖到文件上载输入框中。如果这是停止,也许您可以通过CSS扩展这样的输入,并使其在后台透明/覆盖,以提供一个“漂亮”的放置目标。

        2
  •  1
  •   markt    15 年前

    您可以使用ActiveX来实现这一点,尽管它只能在IE中工作。这里有一篇文章描述了如何在火狐中进行拖放上传。 http://straxus.javadevelopersjournal.com/creating_a_mozillafirefox_drag_and_drop_file_upload_script_p.htm

    没有一种通用的方式来支持JavaScript的所有浏览器,但是你可以使用这样的Java小程序: http://www.zackgrossbart.com/hackito/2007/11/28/drag-and-drop-file-uploading-made-easy/

        3
  •  1
  •   Zack Grossbart    14 年前

    本文介绍了如何使用小程序支持拖放操作,网址为:

    http://www.zackgrossbart.com/hackito/dnd-file-uploading
    

    还有一篇文章展示了如何使用Javascript来实现这一点。这需要HTML5,但它工作得很好。

    http://www.thecssnin]ja.com/javascript/drag-and-drop-upload
    
    推荐文章