zoukankan      html  css  js  c++  java
  • 网络地址下载文件,浏览器提示保存

    网上查找了很多例子,大多数是流,我只贴出一种简单的,至于复杂的流输出,懒得写,网上也很多例子

    文件流是可以下载服务器文件,但是不能下载随便给的网络地址文件,所以蛋痛的查找了很多例子,最后发现

    WebClient 的方法DownloadData,可以读取为byte[] 这就给了很大方便,几行代码搞定

    示例如下

      /// <summary>
            /// 文件下载
            /// </summary>
            /// <param name="s_fileName"></param>
            public void downloadfile(string url)
            {  
                String fileName = url.Substring(url.LastIndexOf("/") + 1);
                WebClient wc = new WebClient();
                 byte[]  byti=  wc.DownloadData(url);
                //通知浏览器保存文件,其实也就是输出到浏览器
                 Response.Clear();
                 Response.ContentType = "application/octet-stream";
                 Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName); 
                 Response.BinaryWrite(byti);
                 Response.Flush();
                 Response.Close(); 
                 
            }
  • 相关阅读:
    迷宫
    【NOIP2001普及组】最大公约数和最小公倍数问题
    latex online tool
    连续自然数和
    又是毕业季Ⅰ
    区间素数
    【AHOI2005】约数研究
    【NOIP2011提高组】计算系数
    【NOIP2012普及组】寻宝
    plsql 导出oracle数据库
  • 原文地址:https://www.cnblogs.com/gylspx/p/5784692.html
Copyright © 2011-2022 走看看