• 締切済み

html ネットワークドライブへのアクセス

ネットワークドライブの割り当てによって割り当てたドライブの中のファイルにあるファイルに htmlからアクセスしたいのですが、可能なのでしょうか? 試しに、htmlに <A href="Y:/1.pdf" target="_blank">test</A>と書いて ドライブYに割り当てたネットワークドライブのa.pdfというファイルにアクセスしてみると、 IE9では、クリック無反応、右クリックの新ウィンド・新タブで開く無反応、 名前を付けてファイル保存ではしっかりとファイルをダウンロードして保存することができました。 googlechromeではクリック無反応、右クリックはリンクとして反応せず、新ウィンド・タブで開くという コマンドが表示されませんでした。 (時々リンクとして反応してくれる時がありました。その時は、新ウィンド・タブ開き、ファイル保存ができました) firefoxでは、リンクをクリックすると 「y というプロトコルはどのプログラムにも関連づけられておらず、Firefox でこのアドレスを開く方法が分かりません。」 という警告がでました。 どれかひとつに対応できればいいのですが、クリックするだけでリンク先のファイルにアクセス するようにできるのでしょうか? よろしくお願いいたします。

  • HTML
  • 回答数3
  • ありがとう数0

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

いわゆるfileプロトコルはセキュリティ上の問題も多いため ブラウザによって安定しません。 今日日できないものと考えた方がよいでしょう。 必要があるならネットワークドライブだったら、 ファイルサーバーにhttpサーバーを起動させ、httpプロトコルとして アクセスするのが賢明だと思います

hi_mawa
質問者

補足

申し訳ございません。 いろいろ試した見たところCドライブへのアクセス(C:/)すらできていませんでした。 Apacheを使っているのですが、DocumentRootととして指定したディレクトリより 上の階層へはアクセスできないようでした。 こちらのほうの問題について調べてみます。 回答ありがとうございました。

  • wormhole
  • ベストアンサー率28% (1622/5658)
回答No.2

"Y:/1.pdf"がそもそもurlとして間違ってますし。 IE9で開けるのはMicrosoftお得意の独自拡張かと・・・ urlとして書くなら"file:///Y:/1.pdf"になります。

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

<A href="Y:/1.pdf" ↓ <A href="file:///c/1.pdf" ではどうでしょうか?

hi_mawa
質問者

補足

回答ありがとうございます。 <A href="file:///c/1.pdf" のように書いてみたのですが 開くことはできませんでした。 firefoxのほうでは警告はでなくなりましたが、右クリックでの操作はなにも反応しませんでした。 IEのほうでは、右クリックからのファイル保存はできましたが、それ以外は無反応でした。 chromeは何も反応しませんでした。

関連するQ&A

  • ネットワークドライブからだと早い

    こんにちは、会社のパソコンからサーバー内のファイルにアクセスするときについて質問があります。 私はXPのパソコンを使っているのですが、 サーバー内のファイルをエクスプローラーで右クリックメニューを出そうとするといつも20秒くらいかかります。 (一度出ると、フォルダを閉じるまでは、一瞬で出るようになります) でも、最近ネットワークドライブというものを割り当て、そこからアクセスすると、常に右クリックメニューがすばやくでることに気が付いたのです。 わかりやすく言うと、エクスプローラーのアドレスバーに書かれているアドレスが 「\\」から始まる文字の場合は遅くて、 「Z:\」から始まる文字の場合は早いです。 ネットワークドライブからアクセスするとなぜ早くなるのでしょうか? 教えてください。

  • Apache2.2 ネットワークドライブ

    Apache2.2を利用し、HTMLやperlを使てブラウザページを作成しているのですが、 Apacheのhttpd.confで示しているDocumentRoot以下のファイルについてはアクセスできるようなのですが、それ以上の階層のファイルへはアクセスできないのでしょうか? HTML内で下のように書いてネットワークドライブ(Y)へアクセスできるように したいです。 <A href="Y:/test.txt" target="_blank">FILE</A> ネットワークドライブ内のファイルへアクセスできるようにしたいのですが、 DocumentRootとは別のファイルや、ネットワークドライブ内にDocumentRootを設定することは できるのでしょうか? よろしくお願いします。

  • ネットワーク上でのアクセステーブルリンクについて

    よろしくおねがいします。個人事業で店舗内にLANでネットワークを つくっています。その中のAというパソコンにフォルダを作りアクセス ファイルmdbを入れました。そのフォルダを右クリックで共有とセキュリティを開き共有指定をして無制限にアクセスできるにチェックして 別のコンピューターからネットワークでAに入れたアクセスファイルのテーブルをリンクしようとするとフォルダ、ファイルは開けるのですが リンクを試みると他のユーザーが排他的に開いているか、データを読み取る権限ありませんとでてつなげません。どういった対処が考えられるでしょうか?よろしくお願いいたします。

  • ネットワークドライブ切断後、リソースのアクセスについて

    ネットワークドライブを「マイコンピュータ右クリック>ネットワークドライブの切断」によって切断しても、表示がなくなるだけで、引き続きリソースにアクセスできます。 シャットダウン・ログオフ以外で完全に切断する方法はないでしょうか。 ちなみに、マイクロソフトのページ(http://support.microsoft.com/kb/308582/ja)にも、切断後もアクセスできると書いてあります。

  • Eドライブにアクセスできない。

    OS:XP(ホーム) マイドキュメント内のファイルをCD-Rに保存しようとしました。 手順は、ファイルを右クリック→送る→Eドライブのようにしたのですが、Eドライブにアクセスできませんでした。 その際、「ファンクションが間違っています」とでます。 既にPC内のハードディスクに保存されているこのファイルを送れないのはなぜでしょうか?よろしくお願いします。 尚、書き込む際は「CDへの書き込みウィザード」を使用しています。

  • ネットワークドライブのAccess2002が開けない

    WindowsXP proからの買い替えでVistaのセットアップを行っています。 ネットの接続も出来、ワークグループ内の各PCの共有フォルダの 読み書きもでき、ほぼ問題ありません。ファイアーウォールはOFFに してあります。 ただ、1点 ネットワークドライブ内のAccess2002のデータベースが 閲覧できません。 最初に「開いているファイルのセキュリティー警告」のPOPが開き 更に開くを押すと「このファイルは開けません」 「このファイルはイントラネット外または信頼されていないサイトに 保存・・・・云々」と表示され開きません。 同じドライブ内のエクセルやワードの読み書きはできます。 WindowsXPでは何も設定することなくアクセスが可能でした。 どこの設定を変えれば良いでしょうか? PCはDellディメンジョン Vista Ultimate32です

  • ネットワークドライブの割り当て設定が前のパスに戻されてしまう

    Windows98で、ネットワークドライブとして、 \\serv-name\private を Yドライブに割り当ててしばらく使っていました。 ところが他の社員のYドライブは、 \\serv-name\private\庶務 になっているので、既存のYドライブアイコン('serv-name'のprivate)を右クリックして、「切断」しました。 すぐに、デスクトップのネットワークコンピュータアイコンを右クリック、ネットワークドライブの割り当てで、 \\serv-name\private\庶務 をYドライブにしたのですが、エクスプローラからみると、 \\serv-name\private に戻ってしまっています。どうしたらいいのでしょうか。

  • ネットワークドライブとは?

    WindowXPについて教えてください。 ネットワークドライブとは一体どういったものなのでしょうか。 通常のドライブとはどう違うのでしょうか。 また、右クリックした際にメニュー項目に表示される 「ネットワークドライブの割り当て」および 「ネットワークドライブの切断」とは どういったことをするメニューなのでしょうか。 ご返答よろしくお願いします。

  • POST送信を別ウインドで行いたいのですが・・

    POST送信を別ウインド(タブ)で行いたかったので、 以下のようにしました。 <form action="test.php" name="form1" method="post" target="tar1" onsubmit="window.open('','tar1')"> <input type="hidden" name="test" value="abcdefg"> </form> <a href="" onclick="document.form1.submit();return false">POST送信</a> 右クリック、マウスホイールクリックした場合に、 IE8の場合は新ウインドが開き、FireFoxの場合は新タブで開くようになりました。 この挙動の差については特に問題ありません。 (現在の画面と別画面で行えればいいので) 問題は、リンクを右クリックしての「新しいタブで開く」「新しいウインドで開く」を選んだ場合です。 この場合では、「<a href="" 」の部分をリンクとして認識してしまうようで、 同じページが表示されてしまいます。 かといって、href="test.php"としておいてもPOSTデータが無しになってしまいます。 POST送信を別ウインドで行わせたい場合に、以下操作を満たせるやり方はありますでしょうか。 ・リンクを右クリック、マウスホイールクリック ・リンクを右クリックしての「新しいタブで開く」「新しいウインドで開く」選択

  • ネットワークドライブのアクセス権限設定

    ネットワークハードディスクを使って、共有ドライブを作りました。アクセス制限の設定について質問です。 上書き専用という設定は可能でしょうか。ファイルを読み込み、上書きは可能だが、ファイルの削除/ファイルやフォルダの移動は不可という設定にしたいのです。何か良い方法はありますか? OSはWindows Vistaで、BUFFALOのLink Stationを使っています。Link Stationの設定でなくとも、OSの方でそのような設定が可能なら教えて頂きたいと思います。よろしくお願いします。