2017-09-07 18 views
6

私はローカルにD:/home/abc.pdfに格納された1つのファイルを持っています。 私はローカルのファイルが保護されているので、不可能である失敗しました - ネットワークエラー enter image description hereローカル絶対パスを使用したファイルの読み取り/ダウンロード

+1

[Blob](https://stackoverflow.com/questions/23848522/how-to-handle-file-download-errors-with-angularjs)に移動 –

+1

あなたはあなたのウェブアプリケーション自体に同じファイルシステム( 'file://' URL)であれば、これは許可されません。さもなければ、セキュリティリスクが大きくなります。 –

答えて

1

のように、このfile.GivingエラーをダウンロードすることはできませんよAngularJs

var path="D:/home/abc.pdf"; 
var doc = document.createElement("a"); 
doc.href = path; 
doc.download = path; 
doc.click(); 
window.URL.revokeObjectURL(path); 

を使用してこのファイルを読まなければなりません。そうでなければ、ローカルのHTMLページを実行するだけで、ハードドライブを操作することができます。

したがって、コンピュータのハードドライブからファイルを取得する場合は、<input>フィールドを使用して、ファイルを使用してファイルをアップロードする必要があります。

関連する問題