精华内容
下载资源
问答
  • 自动弹出另存为对话框,提示用户保存路径. /// <summary> /// 文件 下载 /// </summary> /// <param name="FullFileName"></param> private void Fi...
    会自动弹出另存为对话框,提示用户保存路径.  
       
      ///   <summary>  
        ///   文件

    下载  
      ///   </summary>  
      ///   <param   name="FullFileName"></param>  
      private   void   FileDownload(string   FullFileName)  
      {  
      FileInfo   DownloadFile   =   new   FileInfo(FullFileName);    
      Response.Clear();  
      Response.ClearHeaders();  
      Response.Buffer=false;  
      Response.ContentType="application/octet-stream";  
      Response.AppendHeader("Content-Disposition","attachment;filename="   +HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.UTF8));  
      Response.AppendHeader("Content-Length",DownloadFile.Length.ToString());  
      Response.WriteFile(DownloadFile.FullName);  
      Response.Flush();  
      Response.End();  
      }

    转载于:https://www.cnblogs.com/GavinCome/archive/2007/08/01/838822.html

    展开全文
  • 如果直接引用文件下载地址(url)会直接打开文件,并不会弹出另存为的对话框(对于已知MIME). 找到两种方法.(前面写过一篇,从数据库上传,下载的文章,正好和这个做个对应.) 第一种是最一般的. //...

    如果直接引用文件的下载地址(url)会直接打开文件,并不会弹出另存为的对话框(对于已知MIME).

    找到两种方法.(前面写过一篇,从数据库上传,下载的文章,正好和这个做个对应.)

    第一种是最一般的.

            // Identify the file to download including its path.
            string filepath = Server.MapPath("softfile/this.rar");

            // Identify the file name.
            string filename = System.IO.Path.GetFileName(filepath);

            Response.Clear();

            // Specify the Type of the downloadable file.
            Response.ContentType = "application/octet-stream";

            // Set the Default file name in the FileDownload dialog box.
            Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);

            Response.Flush();

            // Download the file.
            Response.WriteFile(filepath);

    第二种是,用了asp.net2.0版中,新提供的一个方法TransmitFile().

    将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。 
    这么做的好处就是解决了writefile()的,输出时会占用服务器大量内存.效率低下,不能下载大文件的问题.

    下面是一个小例子.
            string filepath = Server.MapPath("softfile/this.rar");
            string filename = System.IO.Path.GetFileName(filepath);                
            Response.Clear();
            Response.ContentType = "application/octet-stream";
            Response.AppendHeader ("Content-Disposition", "attachment;filename="+filename );
    //这里的filename可以输出时自定义,不一定用原来的.
            Response.TransmitFile(filepath );
            Response.Flush();
            Response.Close();

     

     

    来源:http://hi.baidu.com/beyoung/blog/item/ba2a6a604bde3844ebf8f898.html

    转载于:https://www.cnblogs.com/hubj/archive/2008/09/16/1291980.html

    展开全文
  • IE浏览器中如果有一个文件可以下载,用鼠标点击一下文件的超链接,会在IE浏览器下方出现一个工具条,工具条上...选择另存为,会弹出一个文件另存为对话框。用户可以输入文件名执行保存。 我做了一个叫做SaveIEF...

     IE浏览器中如果有一个文件可以下载,用鼠标点击一下文件的超链接,会在IE浏览器下方出现一个工具条,工具条上主要有“打开”

    “保存”两个按钮。

     如果点击“保存”按钮,会把附件保存到系统的“下载”或“DownLoads”文件夹中。

    如果点击右侧的分裂按钮,会弹出“另存为”。选择另存为,会弹出一个文件另存为对话框。用户可以输入文件名执行保存。

     

    我做了一个叫做SaveIEFile.exe的小工具,可以在VBA或C#调用工具,从而自动点击保存,或者另存为。

    具体用法,大家跟着如下步骤做:

    第1步:从如下链接下载工具,然后解压到不含空格的文件夹下。

    SaveIEFile.zip

    第2步:在IE中打开一个网页,该网页中包含一个下载文件的超链接,例如:

    https://www.cnblogs.com/ryueifu-VBA/p/11018986.html

    第3步:手工或者用代码点开某个下载链接,使得IE浏览器下方出现工具条。

    第4步:在VBA中执行下面两个过程:

    Sub 保存()
          Shell "E:\SaveIEFile.exe", vbHide
    End Sub
    Sub 另存为()
          Shell "E:\SaveIEFile.exe " & "C:\temp\y.rar", vbHide
    End Sub

    如果运行的是“保存”这个过程,会看到自动点击了工具条上的“保存”按钮。

    如果运行的是“另存为”,会把网页中的附件另存到指定的文件路径,例如C:\temp\y.rar

    我在Win7和Win10已经测试过,没问题。下面是一个动态图

     

     

    转载于:https://www.cnblogs.com/ryueifu-VBA/p/11197187.html

    展开全文
  • window.onload = function() { load(); }; function load() { var fileName = "data.html"; var content = document.getElementsByTagName("html")[0].outerHTML; var aLink = document.getElementB
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    </head>
    
    <body>
    	<script type="text/javascript">
    		window.onload = function() {
    			load();
    		};
    		function load() {
    			var fileName = "data.html";
    			var content = document.getElementsByTagName("html")[0].outerHTML;
    			var aLink = document.getElementById("a");
    			if ((navigator.userAgent.indexOf('MSIE') >= 0)
    					&& (navigator.userAgent.indexOf('Opera') < 0)
    					|| (!!window.ActiveXObject || "ActiveXObject" in window)
    					|| (navigator.userAgent.indexOf('Edge') >= 0)) {
    				//包括Microsoft IE和Microsoft Edge
    				document.execCommand('Saveas', false, 'c:\\' + fileName);
    			} //Firefox浏览器的支持
    			else if (navigator.userAgent.indexOf('Firefox') >= 0) {
    				var blob = new Blob([ content ]);
    				var evt = document.createEvent("HTMLEvents");
    				evt.initEvent("click", false, false);
    				aLink.download = fileName;
    				aLink.href = URL.createObjectURL(blob);
    				aLink.dispatchEvent(evt);
    				document.getElementById("a").click();
    			}
    			//其他如Chrome和360浏览器的支持
    			else {
    				var aLink = document.createElement('a');
    				var blob = new Blob([ content ]);
    				var evt = document.createEvent("HTMLEvents");
    				evt.initEvent("click", false, false);
    				aLink.download = fileName;
    				aLink.href = URL.createObjectURL(blob);
    				aLink.dispatchEvent(evt);
    			}
    		}
    	</script>
    
    	<a id=a>DOWNLOAD3</a>
    </body>
    </html>

    展开全文
  • js获取a标签download弹出另存为对话框的路径。。。。。
  • 在使用python画图的时候,plt.show()总是无限弹出另存为窗口?如果不关闭图片,一直会无限弹出另存为和另一个窗口?(做任何图都是) 不知道是不是哪里需要设置一下,IDE和pycharm均相同。小白求问! 见下图:谢谢...
  • 在html或者jsp中弹出文件另存为的对话框,可以调用document.execCommand方法调用JS方法document.execCommand即可在前台页面调出另存为对话框,并将将服务器上存放的文件保存到本地。HTML页面另存为对话框DEMO.rar...
  • 问题产生的原因可能是:除去病毒的影响外,导致这个问题一般有两种原因: 原因1:临时文件数量超出限额 最大的原因是Temp文件夹的容量已经到达了饱和状态,也就是说超过了一个文件夹可以包含的最大文件数的上限,注意...
  • string path = System.Web.HttpContext.Current.Server.MapPath("~/File/aaaa.pdf"); //相对路径转换绝对路径 System.IO.FileInfo file = new System.IO.FileInfo(path); Response.Clear(); Respo
  • 1.ASP.NET Response.AddHeader( "" , " text/plain ... 而WinForm则采用 SaveFileDialog控件来完成另存为对话框的弹出。 转载于:https://www.cnblogs.com/JhoneLee/archive/2013/03/29/2988740.html
  • 将添加弹出另存为文件窗口的页面设“受信任的站点”:  步骤:单击'工具' 菜单  --> Internet选项 --> 安全 --> 受信任站点 --> 站点 --> 把此网站设可信站点;  注意:在输入站点地址的时候...
  • 这个主题不知道已经被多少人问过多少遍了,无论是ASP.NET,还是PHP还是什么别的CGI,似乎这也算做一个“永恒”的话题了。  其实解决方案很简单(无论哪个CGI平台都是如此),只是一个header而已:  ...
  • 用javascript实现点击链接弹出"图片另存为"而不是直接打开
  • 什么其他都可以拦截到,就淘宝的怎么都拦截获取不到啊。求助。怎么拦截淘宝的json 回传的xls文件 下载到指定默认的位置 看到了很多类似帖子,但都没看到一个有正确的解决办法 求助啊
  • 在ASP.net中弹出"另存为"对话框

    千次阅读 2005-10-11 23:17:00
    自动弹出另存为对话框,提示用户保存路径./// /// 文件下载 /// /// private void FileDownload(string FullFileName) { FileInfo DownloadFile = new FileInfo(FullFileName); Response.Clear(); Response....
  • 标签的href打开浏览器能解读的文件(如txt,jpg,pdf等),会自动打开,无法做到弹出另存为的效果。 其次,网上搜索了各种JS解决办法,包括使用<iframe>,有的仅支持IE,有的要用第三方插件,没有简单有效的...
  • Java代码 response.addHeader("Content-Disposition", "attachment; filename=" + response.encodeURL... 第一个值项是attachment,设定了这个值,浏览器就会显示另存为对话框,如果设成inline,则无论怎样浏览器
  • 转 IE 下载docx xlsx 文件另存为zip文件

    千次阅读 2012-12-04 10:55:54
    转 IE 下载docx xlsx 文件另存为zip文件  - [Apache]http://tonado.blogbus.com/logs/44587006.html 伟大的Microsoft迄今为止还没有修复这个bug,自作多情的把自己发明的docx,xlsx等格式保存成zip文件,虽然那些...
  • 现在的HTML5里有一个download属性,可以直接进行另存为,还可以自己重新命名文件。。。 <a href="file link" download="filename.ext" target="_blank">Click here to download</a> HTML <a> ...
  • 前言在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现。AutoIt介绍AutoIt简单介绍下,AutoIt ...
  • 公司用电脑,用outlook打开邮件时候,总是自动弹出文件下载窗口 解决方法是: 文件→选项→加载项→管理段的“转到”, 然后把Microsoft Outlook Social Connector选项前面的勾去掉 ...
  • 最近项目中需要实现在虚拟打印时,自定义文件名 找了好多主要有两种方案 ...二: 通过FindWindow找到界面上的文件另存为界面,再通过层层FindWindowEx,找到你要修改值的control,最后通过sendmess...
  • 代码映射错了文件夹,想改,...然后再点击源代码管理器,弹出错误框,打不开了。 关掉VS,重启机器。万万没想到,竟然以毒攻毒了! 整个TFS都好了!估计是出错的时候清空了临时文件或者进行了还原。 后来,在高级.
  • 弹出另存为窗口中,双击某个文件夹,可以将工作簿保存到指定的文件夹中。 5. 接着在文件名输入框内,输入文件保存后的名称。 6. 最后点击保存按钮,完成工作簿的存储操作。 7. 现在对保...
  • 弹出警告框" onClick="AlertButton()">  <script>function AlertButton(){window.alert("要多多光临呀!");}    状态栏信息  状态栏信息" onClick="StatusButton()">  <script>function StatusButton(){window....
  •  //设置超时间3秒  conn.setConnectTimeout(3*1000);  //防止屏蔽程序抓取而返回403错误  conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,075
精华内容 6,830
关键字:

下载文件自动弹出另存为