0

Google ドライブのようなドラッグ アンド ドロップ機能を実装する必要があります。ファイル システムからファイルをドラッグしてブラウザ ウィンドウにドロップし、ファイルのアップロードを開始できます。Javaを使用して実装する方法はありますか? Google ドライブや他の同様のサービスではどのように実装されていますか?

UPD: これにはいくつかの jQuery プラグインがありますが、IE9 で正しく動作するものは見つかりませんでした。

4

2 に答える 2

2

Java については言えませんが、Javascript/jQuery を使用できます。

これをチェックしてください。もちろん他のオプションもありますが、ブラウザで使用したい場合は、もっと簡単な方法は考えられません。

于 2013-07-02T08:28:24.497 に答える
0

Java では、 Java アプレットでFileDropという名前のこのクラスを使用できます。

JPanel などのアプレットの JComponent に FileDrop リスナーをアタッチできます。ユーザーがファイルをその上にドラッグ アンド ドロップすると、filesDropped メソッドが呼び出され、ドロップされたファイルの配列を利用できるようになります。

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 

次に、たとえばApache commons-net ライブラリのFTPClientクラスを使用して、ftp 経由でファイルを ftp サーバーにアップロードできます。

于 2013-07-04T15:48:44.460 に答える