JAVAアプレットでドラッグ&ドロップ

締切り済みの質問

JAVAアプレットでドラッグ&ドロップ

JAVAは完全な初心者です。
ここ何日かJAVAの本を読み漁ったり、インターネット探したりしているのですが、どうにも難しくて実現できていません。
何をやりたいのかと言いますと、ローカルから画像をサーバに格納したいのですが、その際にブラウザにローカルからドラッグ&ドロップして画像をサーバに格納したいのです。
こんなイメージです。
http://www.radinks.com/upload/
ただ、JAVAアプレットだとローカルからのファイル操作はできなさそうなので、ファイルパスだけ渡してサーバ側でPHPでファイルをアップロードしようと考えております。
HTMLの画面上のボタンを押すとダイアログが出て来て、画像ファイルを選択すると、ローカルのファイルをサーバに格納する所までは出来ました。
Javascript、PHP、HTMLで作ってます。

どのようにして実現させているかと申しますと。
AAA.phtml(抜粋)
(1)入力画像というボタンを押下します。
<input name="submit[imageinput]" type="submit" class="button120" onclick="inputImage()" id="submit[imageinput]" value="入力画像" />

(2)押下するとinputImage()が走って
function inputImage() {
 document.frmContent.userfile.click();
 if(document.frmContent.userfile.value != ''){
  return;
 }else {
  document.frmContent.userfile.value = '';
  return false;
 }
}

(3)ダイアログボックスが開き、ファイルを選択します。
<input name="userfile" id="userfile" type="file" size="0" />

(4)選択後、submitされてPHP側で、貰ったクライアントのパスからサーバのあるパスにファイルをコピーしています。


そこにドラッグ&ドロップの機能も実装させたい考えなのです。
http://www2s.biglobe.ne.jp/~dat/java/strikes/java.awt.dnd.html
ここを参考にさせて貰ったのですが、アプレットにすると動きません。

構想的には、
ローカルからドラックし、HTML画面のJAVAアプレットにドロップします。
すると、ドロップされたファイルパスがファイル選択(userfile)に渡り、
submitされて、PHPでコピーという流れにしたいのです。

何か良い方法は無いでしょうか、初心者なので、サンプルを交えてご教示願えると大変助かります。
初心者なので言ってることが既に間違っているかもしれませんが、その際はご指摘下さい。
宜しくお願い致します。

投稿日時 - 2007-11-15 20:09:46

連想キーワード:

QNo.3521034

すぐに回答ほしいです

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(1件中 1~1件目)

ANo.1

Javaアプレットはセキュリティの問題で、ローカルファイルにはアクセスできません。
署名付きアプレットというのにするとローカルファイルにもアクセスできるようになります。

投稿日時 - 2007-11-16 17:58:23

あわせてチェックしたい
  • 英語 ''A''の発音 ...
  • WHERE カラム名 <> ''の意味 ...
  • "" '' の他に何が使えますか? ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら