asp.Netは1枚のピクチャーをダウンロードして、wordコード

1502 ワード

ダウンロードの机能をする时、もしダウンロードするファイルが1つのRarの圧缩の包みならば、通常私达はただ1つのリンクをして、リンクのアドレスはこの圧缩の包みを指して、しかしもしダウンロードするのが1つのピクチャーのファイルならば、この方法は通用しなくて、下のこのコードでダウンロードのピクチャー、WORDドキュメントなどのファイルを実现することができます.個人的にはいいと思いますが、ここに貼っておくと、必要なときに開発時間を減らすことができます
try
            {
                string FullFileName = Server.MapPath(@"/images/imgname.jpg"); //FileName--        
                System.IO.FileInfo DownloadFile = new System.IO.FileInfo(FullFileName);
                if (DownloadFile.Exists)
                {
                    Response.Clear();
                    Response.ClearHeaders();
                    Response.Buffer = false;
                    Response.ContentType = "application/octet-stream";
                    Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.Name, System.Text.Encoding.ASCII));
                    Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
                    Response.WriteFile(DownloadFile.FullName);
                    Response.Flush();
                    Response.End();
                }
                else
                {
                    //      
                }
            }
            catch
            {
                //     
            }
  • 本明細書の固定リンク:http://boeek.cn/?post=177
  • 転載ご明記ください:APan 2018年5月3日にAPanのブログで
  • を発表しました
    最終編集:2018-05-03
    作者:アヤーン
    プログラム猿からの古典的な独白
    構内コラム
    メールボックス