- PR -

JSPでサーバ側ファイルのパスを取得させるには

1
投稿者投稿内容
まみこ
会議室デビュー日: 2002/11/28
投稿数: 3
投稿日時: 2002-11-28 14:36
JSPのビギナーです。

サーバーにあるファイルのパス
(例:\\hogeServer\hogehoge\foo\filename.xls)
をクライアント側で取得し、クライアント(IE6.0)の
テキストボックス内に表示させたいと考えています。

この際、
1) リンクのクリックにより、
(例:<a href="まだ方法がわかりません">参照</a>)
WindowsのExplorer風の画面を表示させ、
2) \\hogeServer\hogehoge
  の構成を表示
3) hogehoge内のフォルダfooをクリックするとfooに移動
4) foo内のファイル名をダブルクリックすると取得
といった手順での取得を希望しています。

可能でしょうか。可能な場合は方法をご教授いただきましたら幸いです。
どうぞよろしくお願い申し上げます。
GON
常連さん
会議室デビュー日: 2002/09/03
投稿数: 28
お住まい・勤務地: 八王子
投稿日時: 2002-11-29 11:00
アップレットで作ればいいんじゃないでしょうか。
ただセキュリティとかいろいろあるから複雑になりそうですが…
t-wata
大ベテラン
会議室デビュー日: 2002/07/12
投稿数: 209
お住まい・勤務地: 東京
投稿日時: 2002-11-29 12:41
普通にできると思うけど。
ただし、JavaからUNC使ってファイル取得するなら、予めセッション繋いどかないと駄目だけどね。
まみこ
会議室デビュー日: 2002/11/28
投稿数: 3
投稿日時: 2002-11-30 16:24
GONさん、t-wataさん、ありがとうございました。
HTMLに以下のように書き込むことで解決しました。
<input type="file" name="path" />
t-wata
大ベテラン
会議室デビュー日: 2002/07/12
投稿数: 209
お住まい・勤務地: 東京
投稿日時: 2002-12-01 22:33
> <input type="file" name="path" />

これが本当にやりたかったことなの?

> サーバーにあるファイルのパス
> (例:\\hogeServer\hogehoge\foo\filename.xls)
> をクライアント側で取得し、クライアント(IE6.0)の
> テキストボックス内に表示させたいと考えています。

<input file="file">だと、これで表示されるのはクライ
アント側のファイルだよ。サーバ側じゃないよ。
元の質問から、サーバ側にあるディレクトリ構成を
エクスプローラ風に見せるアプリケーションをJSPで
作っているのかと思っていたんだが。

それとも、
「サーバーに、あるファイルのパス(クライアント側で
取得したもの)を表示させたい(クライアントのIE6.0の
テキストボックス内に)」
というのが元の質問だったのかな?
まみこ
会議室デビュー日: 2002/11/28
投稿数: 3
投稿日時: 2002-12-02 10:45
t-wataさん、ありがとうございます。
今回私が開発しているのは社内システムなので、
マイネットワークからサーバ内のファイルを
見に行ける環境となっています。
今回に限れば、<input type="file">で
サーバ側のファイルを取得できる状況です。



1

スキルアップ/キャリアアップ(JOB@IT)