人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ローカルとファイルサーバの
ファイルパスへリンクをHTMLで表現したいと思います。

例)
1:ローカル:c:\Documents and Settings\User\text.txt
2:ファイルサーバ:\\sv01\User\text.txt

答)
1:<a href="file:///c:\Documents and Settings\User\text.txt">text.txt</a>
2:<a href="file:///\\sv01\User\text.txt">text.txt</a>

しかし、これだと、Firefox 3でためしても、反応がありません。
どのようにすれば、IE以外のブラウザでもリンクを張ることが可能でしょうか?


また、\は/に変換した方が良いのでしょうか?

●質問者: caster777
●カテゴリ:ウェブ制作
✍キーワード:firefox HTML IE txt USER
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●27ポイント

クライアントは Windows で、ファイルサーバ側に http サーバ(Webサーバ)が動いていないという前提ですよね。

でしたら、ファイルサーバをネットワークドライブに割り当ててはいかがでしょう。

たとえば "\\sv01\User\" をドライブ E に割り当てれば、"file:///d:\text.txt" でアクセスできるようになります。

◎質問者からの返答

ごめんなさい。

少し説明が悪かったようです。


社内の簡易ファイル管理を社内のウェブサーバで行おうとしています。


なので、ネットワークドライブは、全クライアントに割り当てる必要があって、

それは、ほぼ不可能です。

ブラウザだけで実現できる方法をお願いします。


2 ● pahoo
●27ポイント

社内の簡易ファイル管理を社内のウェブサーバで行おうとしています。

ブラウザだけで実現できる方法をお願いします。

目的のファイルを閲覧できるだけ(更新はできない)で良いということですね。


でしたら、そのディレクトリを Web サーバの公開ディレクトリに設定し、公開したい拡張子を登録すればいいでしょう。

具体的な手順は、ご利用の Web サーバの設定手順書をご確認ください。

◎質問者からの返答

またまた、説明不足ですみません。


HTMLを置く場所は外部のウェブサーバで、

実際にファイルが入っているのは、NASのsambaです。(NASなのでスクリプトは設置できない)


HTMLからネットワーク上のファイルパスへのリンクの張り方をお願いいたします。


3 ● pahoo
●26ポイント

であれば、Webサーバ側で smbmount コマンドを発行し、Sambaの公開したいディレクトリをマウントし、それを Web サーバで公開する設定にしたらいかがでしょう。

◎質問者からの返答

ありがとうございます。

NASのファイルサーバは、社内にあって、外部からは読めないようにしています。

なので、外部のウェブサーバからはマウントしたくてもできない感じです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ