将文件从文件系统拖放到用于IE9的Java Web应用程序

时间:2013-07-02 08:22:59

标签: java drag-and-drop filesystems

我需要像Google云端硬盘一样实现拖放功能。可以从文件系统拖动文件并将其拖放到浏览器窗口并开始上传文件。有没有办法使用Java实现它? 它以什么方式在Google云端硬盘和其他类似服务中实施?

UPD: 有几个jQuery插件,但没有发现没有一个适用于IE9。

2 个答案:

答案 0 :(得分:2)

我不能说Java,但你可以使用Javascript / jQuery。

结帐this。当然还有其他选择,但是如果你想在浏览器中使用它,我想不出更简单的方法。

答案 1 :(得分:0)

在Java中,您可以在Java Applet中使用名为FileDrop的类。

您可以将FileDrop侦听器附加到applet的JComponent,例如JPanel,当用户将文件拖放到其上时,将调用filesDropped方法,使您可以使用丢弃的文件数组。 / p>

JPanel  myPanel = new JPanel();
  new  FileDrop( myPanel, new FileDrop.Listener()
  {   public void  filesDropped( java.io.File[] files )
      {   
          // handle file drop
          ...
      }   // end filesDropped
  }); // end FileDrop.Listener 

然后,您可以通过ftp上传文件,例如使用Apache commons-net库的FTPClient类到你的ftp服务器。