2016-06-20 45 views
0

ファイルを検索する際に、サーバーが(見つかりません)404の状態で応答:は、リソースの読み込みに失敗しました:私は</p> <pre><code>Leader/Index.html </code></pre> <p>は、私がアクセスし、ここからファイルのダウンロードをしたいページに、現在午前

Leader/Data.csv 

私は私が正しいと考えるとiframeを作成するファイルのパスとのiframeを作成し、私のJavaScriptファイル内のコードを持っていますが、サーバーはエラーで応答します。

Failed to load resource: the server responded with a status of 404 (Not Found) 
http://localhost:49635/Leader/Data.csv 

私はパスが正しいと思うし、なぜダウンロードしていないのか分からない。私は無駄には 『Data.csv』「../Data.csv」からのパスを変更しようとしている

var downloadFrame = document.createElement("IFRAME"); 

if (downloadFrame != null) { 
downloadFrame.setAttribute("src", '../Data.csv'); 
downloadFrame.style.width = "0px"; 
downloadFrame.style.height = "0px"; 
document.body.appendChild(downloadFrame); 
} 

:ここではjavascriptのコードです。

ありがとうございました!

+1

どのサーバーでファイルを提供していますか?それは提供することが許可されているコンテンツの種類に制限がありますか?ブラウザのURLに直接アクセスするとロードされますか? – kirinthos

+0

@kirinthos IISを使用したASP.NET MVCアプリケーションです。私はコンテンツタイプの制限を見つけるためにどこを探すのか分からない。 – manufan22122

+0

私はMVCに精通していませんが、静的ファイルを提供することから始めることもできます(https://docs.asp.net/en/latest/fundamentals/static-files.html#serving-static-files)静的ファイルへのアクセスを承認することについて語る – kirinthos

答えて

0

JSファイルの配置場所によって異なります。それはIndex.htmlととData.csvと同じディレクトリにある場合、あなたは、しかし第二に、また

downloadFrame.setAttribute("src", "./Data.csv"); 

を使用する必要があります私はあなただけのiframeソースでcsvファイルを置くことができると思いますし、それを期待しないでください働くでしょう。 このコメントをご覧ください:https://stackoverflow.com/a/34801182/3967800

関連する問題