5
私はasp.net/c#Webアプリケーションを使用して、ユーザーがPDFファイルを表示してダウンロードできるようにしています。私がファイルをクリックしているとき、私はブラウザで利用可能なPDFリーダーでそれを見ることができ、私がそれを保存すると、ファイルはヘッダで渡された名前で保存されるべきです。しかし、これはIE7 & IE8にContent-Disposition IEで機能しないファイル名
私は、ファイルを保存するためにクリックすると、私はオーバー送りますファイル名は、ファイルを保存するために使用されていないFileInfo f = new FileInfo(FileName);
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "inline; filename=" + f.Name)
、しかしでaspxページのファイル名の動作ではありませんURLが取得されています。これはIEのバグですか? Google Chromeで試してみるとすべてうまく動作します。
私はファイル名を引用符で囲むべきだと思います。Response.AddHeader( "Content-Disposition"、 "attachment; filename = \" "+ f.name +" \ "") –
回答 – Alex