ホームページ >ウェブフロントエンド >jsチュートリアル >JS ダウンロード ファイル | 更新なしのダウンロード ファイル サンプル コード_JavaScript スキル

JS ダウンロード ファイル | 更新なしのダウンロード ファイル サンプル コード_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:52:161357ブラウズ

バックエンド コード Handler.ashx

コードをコピー コードは次のとおりです:

<%@ WebHandler Language= "C#" Class="Handler" %>

using System;

public class Handler: IHttpHandler {

public void ProcessRequest ( HttpContext context) {
string fileName = "web.config";//クライアントによって保存されたファイル名
string filePath = context.Server.MapPath("web.config");//Path
/ / ファイルを文字ストリームとしてダウンロードします
System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Open);
byte[] bytes = new byte[( int) fs.Length];
fs.Close();
context.Response.ContentType = "アプリケーション/オクテットストリーム"; 🎜> //ファイルを開くのではなくダウンロードするようにブラウザに通知します
context.Response.AddHeader("Content-Disposition", "attachment; filename=" HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8) );
context.Response.BinaryWrite(bytes);
context.Response.End();

public bool {
get {
return false;
}
}

}


フロントエンドコード:



コードをコピーします
コードは次のとおりです:
< head>



<script> <br>function download_file(url) <br>{ <br><br>if (typeof (download_file.iframe) == "未定義") <br>{ <br>var iframe = document .createElement("iframe"); <br>download_file.iframe = iframe; <br>document.body.appendChild(download_file.iframe);アラート(download_file.iframe); <br> download_file.iframe.src = url; <br><br>download_file.iframe.style.display = "なし"; <br><br><br><br>} <br></script>

aaaaa
bbbbb
ccccc

🎜>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。