締切り済みの質問
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
0人が「このQ&Aが役に立った」と投票しています