2016年6月30日木曜日

社内webにアップロードするファイルからネットワークドライブ上のファイルにリンクする

先日「ドラッグ&ドロップされたファイルからハイパーリンクを作成する」というサンプルを作成しましたが、このサンプルが出力したPathが使えるのは「コマンドを指定して実行」画面や


エクスプローラのアドレスバーなどです。



サンプルで作成したハイパーリンクをWordファイルなどに貼りつけることは可能ですが、そのWordファイルが「http://~」で始まるアドレスに移動した場合、そのリンクは無効になってしまいます。



「http://~」で始まるアドレスに移動する場合は、ハイパーリンクのリンク先アドレスを少し変える必要があります。




具体的には以下のようにすれば良いです。

リンク先: \\PC名\app\aaa.txt      ←これでは開けない
リンク先: file:///\\PC名\app\aaa.txt  ←これなら開ける


まず、リンク先が「\\PC名\app\aaa.txt」の状態で、ファイルをwebサーバにアップロードして、そのファイルを開いてみるとリンク先は「http://~~~~/~~~/\\PC名\app\aaa,txt」のようになってしまいます。



しかしリンク先文字列が「file:///」から始まっている場合は、webサーバにアップロードしてから開いた場合も「file:///~」というアドレスにリンクされることになります。

「アドレス」が「file:///~」なら


ファイルをwebサーバにアップロードした後も、リンク先は「file:///~」になっている。



以下、サンプル

0 件のコメント:

コメントを投稿