2016-05-31 6 views
-2

JavaScriptを使用して、ネットワークドライブからブラウザにドキュメント(csv、pdfなど)をロードします。このネットワークをWebサーバーにするのを避けたい。Javascriptを使用すると、パスを使用してブラウザでドキュメントをロードするには

安心してご利用いただけるよう、内部Webアプリケーションです。 これを行う方法はありますか?

私は解決策をオンラインで見つけようとしましたが、私は決定的な答えを見つけることができないと思われました。だからここで尋ねています。私が試した

  1. のXMLHttpRequest();
  2. window.location.assign();
+2

ユーザー操作なしでブラウザからファイルシステムにアクセスすることはできません。ただし、window.location = [network path]を使用して、ブラウザをネットワークパスに設定することができます。 – Danmoreng

+1

xmlhttprequest ... HTTP部分に注意してください。あなたはそのためにウェブサーバーが必要です。 –

+0

私は自分自身で試してみましたが、私のコメントには欠けていたものがありました。ネットワークパスの前に "file:///"を追加してブラウザを開く必要があります。 pdf /画像ファイルをブラウザウィンドウにドラッグしてURLを確認することで試してみることができます。ですから、基本的にはwindow.location = "file:/// C:/somefolder/anotherfolder/document.pdf"はあなたのブラウザでdocument.pdfを開きます。ネットワークパスでも動作するはずです。 – Danmoreng

答えて

0

を表示するために使用されます。このようにjavascriptを使用することはできません。

だから私の代わりには、エイリアス/ドキュメント/ "ドライブパス"

<IfModule alias_module><IfModule alias_module>

後のApache httpdの設定ファイルでネットワークドライブに

をエイリアスを作成することです<Directory "drive path"> Require all granted Order allow,deny Allow from all </Directory>

restart server

今URL /ドキュメント/ TEXT.TXTファイル の内容を示し、それは、CSVだ場合、それはPDFファイルです場合、それはブラウザ でPDFファイルを表示し、それは私はこれがために役立つことを望むユーザー

のためのファイルをダウンロードその他

0

私は、次はこれが直接の質問に答えていないPDF文書もちろん

<object data="http://url.com/to/your/file.pdf" type="application/pdf" width="100%" height="600px"></object> 
+0

これは、URLのためのパスのために、動作しませんが、応答のためにありがとう。 – dphizler

+0

無料アクセスでDropboxに入れてみませんか? –

+0

レスポンスありがとうございますが、300GBを超えるドキュメントを保存し、Webで柔軟性を持たせたくありません。 – dphizler

関連する問題