asp.net实现文件下载时出现提示框不直接打开


  1. //读取文件输出它  
  2.  
  3. string strFile = "c://abc.doc";  
  4.  
  5. FileStream fs = new FileStream(strFile, FileMode.Open);  
  6.  
  7. byte[] bytes = new byte[(int)fs.Length];  
  8.  
  9. fs.Read(bytes, 0, bytes.Length);  
  10.  
  11. fs.Close();  
  12.  
  13. Response.ContentType = "application/octet-stream";  
  14.  
  15. Response.AddHeader("Content-Disposition",  "attachment;  filename="  +  HttpUtility.UrlEncode(File.Name));  
  16.  
  17. Response.BinaryWrite(bytes);  
  18.  
  19. Response.End(); 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索bytes
, byte
, response
, filestream
, length
, 输入框不屏蔽
Content-Disposition
,以便于您获取更多的相关知识。

时间: 2024-10-24 18:04:27

asp.net实现文件下载时出现提示框不直接打开的相关文章

打开excel工作表时总是提示以只读方式打开?

  打开excel文件时,总是提示以只读方式打开,怎么解决这个问题呢? 答:有时候为了避免打开excel之后误操作,修改原文件,我们会将文件设置成以只读方式打开,意思是只可以看,但是不可以修改,那么如果来解决总是以只读方式打开呢? 找到菜单栏上的工具,点击工具--选项--安全性,找到建议只读,将建议只读前的对勾去掉即可.这时候一定要记得保存哦,下次打开的时候就不会提示了.

php header()函数实现文件下载的文件 提示被破坏不能打开

经试验发现fread函数单次最大能够读取的字节数是有限制的,仅为8192个字节,即8KB,对于超过这个大小的文件,如果要完整读取,则需要循环读取直至文件结尾.综合以上做了些改正,以下代码是休整之后的代码,经测试问题解决.  代码如下 复制代码 function download($file_url,$new_name=''){  if(!isset($file_url)||trim($file_url)==''){   return '500';  }  if(!file_exists($fil

ASPxGridView 控件做删除操作时 ,如果弹出提示框??

问题描述 ASPxGridView控件做删除操作时,,我要先跟据所选择的行的ID去判断数据库,此记录是否可以删除,再做出提示,可以不知道怎么弹出提示框!!请高手求解!!!我的部分代码:aspxcode:<dx:GridViewCommandColumnCaption="操作"VisibleIndex="0"><DeleteButtonVisible="True"Text="删除"></Delete

服务器-win10在为ASP配置IIS时老是提示我添加MIME 映射

问题描述 win10在为ASP配置IIS时老是提示我添加MIME 映射 1.我的文件后缀是ASPX,在默认文档中没有该后缀 2.我在web.config里设置了 <system.webServer> <defaultDocument> <files> <add value="Default.aspx" /> </files> </defaultDocument> </system.webServer>

class-iOS类似微信发送语音时用的提示上划取消录音的提示框

问题描述 iOS类似微信发送语音时用的提示上划取消录音的提示框 iOS类似微信发送语音时用的提示上划取消录音的提示框iOS类似微信发送语音时用的提示上划取消录音的提示框 解决方案 000000000000000000000000000000000000000000000000000000000000000000000000000

javascript-关于asp.net的提示框问题

问题描述 关于asp.net的提示框问题 大家好?初学者请教个问题. 点击按钮?判断文本框是否为空?空的话提示信息框??提示是否要赋值?是的话执行事件A?否的话执行事件B. 这个信息框不知道该怎么写. 网上有很多利用JS的方法,但是看了下?估计是我知识太过浅薄,感觉有点矛盾. 因为我想先执行一段代码?然后再执行JS的信息框?然后通过信息框的"是""否"两个选择再来执行2个后台事件. 请指导一下.谢谢 解决方案 把你的操作分为两个部分,先做的和需要判断再做的. 先aj

ndroid 网络访问 禁止-如何知道Andorid应用访问网络时被拒绝:系统弹出“使用WLAN数据”提示框, 点击了禁止

问题描述 如何知道Andorid应用访问网络时被拒绝:系统弹出"使用WLAN数据"提示框, 点击了禁止 1C 我的Android应用要访问网络时,系统弹出 "使用WLAN数据" 提示框,如果用户选择了"禁止", 怎么才能知道被拒绝访问,然后做出响应? 解决方案 选了禁止就是网络连接不上,连接不上自然你的程序能知道,然后报错就是了. 解决方案二: 你就去获取当前网络的状态啊 ,如果当前没开就提醒他去开启啊public static final bo

Abort线程时总是有提示框,试了好多方法???

问题描述 到底怎么做,退出线程时,才不会出现"正在中止线程"的提示框.急!大家帮忙看看,谢谢!我的这段程序是:点击菜单按钮,让一个线程停止运行,代码如下:if(oThread.IsAlive){try{this.dowhile=false;//线程里面有个while(this.dowhile){}Schedular.StopRun();//线程里面的工作者oThread.Abort();oThread.Join();oThread.Interrupt();}catch(ThreadAb

showModalDialog网页对话框关闭时刷新父窗口时,弹出这样的提示框&amp;amp;quot;请重新发送消息,无法刷新网页&amp;amp;quot;

问题描述 showModalDialog网页对话框关闭时刷新父窗口时,弹出这样的提示框"请重新发送消息,无法刷新网页"在网上找了N种办法,就是没用,真伤脑筋.请教哪位大侠指教,项目好赶,如果问题解决马上给分. 解决方案 解决方案二:你是怎么刷的父页?是在父页用location.reload()刷吗?如果是这样的话,注意看一下子窗口的<head><Basetarget="_self"/>解决方案三:我里面已经写了<Basetarget=&