怎么使用ajaxpro访问asp页面后台从服务器端下载文件

问题描述

[AjaxPro.AjaxMethod]publicvoiddown_ServerClick(){stringfileName="jquery-1.4.222.js";//客户端保存的文件名stringfilePath=Server.MapPath("../JavaScript/jquery-1.4.2.js");//路径//以字符流的形式下载文件FileStreamfs=newFileStream(filePath,FileMode.Open);byte[]bytes=newbyte[(int)fs.Length];fs.Read(bytes,0,bytes.Length);fs.Close();Response.ContentType="application/octet-stream";//通知浏览器下载文件而不是打开Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8));Response.BinaryWrite(bytes);Response.Flush();Response.End();}这是一段测试代码断点进入后在Response.ContentType="application/octet-stream";这一行的时候会引发异常http异常(响应在此上下文中不可用。)请问怎么处理呢?本人小白希望能讲的详细一点

解决方案

解决方案二:
大神出来吧

时间: 2024-09-20 07:30:15

怎么使用ajaxpro访问asp页面后台从服务器端下载文件的相关文章

php-PHP页面偶尔会提示下载文件

问题描述 PHP页面偶尔会提示下载文件 正常情况下,访问PHP页面,是能在网页里显示HTML内容的. 浏览器偶尔会出现下载文件的对话框?服务器apache哪里配置不好? 解决方案 一般都是header头接收到了下载文件的信号.你看下提示你下载什么文件 解决方案二: 是的,服务器配置失败或者header()里面指定了对应的页面属性的话也会跳转成下载页面. 你在服务器目录下,建立一个php文件 <?php phpinfo() ?> 看是不是有信息,如果是下载页面则说明配置问题. 解决方案三: 是的

访问asp页面出现出现“请求的资源在使用中”的解决办法_win服务器

首先解决方法:在Dos命令行状态下分别输入下列命令并按回车(Enter)键: regsvr32 jscript.dll (命令功能:修复Java动态链接库) regsvr32 vbscript.dll (命令功能:修复VB动态链接库) 如果不行再试下面的方法: "内部服务器错误" "请求的资源在使用中"解决办法 [转] 一.出现的问题 windows2003 IIS6运行ASP, http 500 - 内部服务器错误 就是asp程序不能浏览 但htm静态网页不受影响

IIS访问ASP页面时报错The requested resource is in use.的解决办法

重启服务器IIS服务后发现所有ASP页面显示http500错误,大汗, IIS中,当将应用程序进程保护设为低时,网站asp程序可以正常运行,但当将应用程序进程保护设为中和高时,asp程序均显示http500错误. 在网上寻找解决方案,说是IWAM用户密码不同步的原因造成,但查看日志文件,发现日志里记录的描述与IWAM用户密码不同步的不一样, 具体日志如下: 事件类型:        错误 事件来源:        COM+ 事件种类:        SVC 事件 ID:        4194

asp实现后台添加wma视频文件前台显示

想用asp来实现后台添加wma视频文件,前台显示所添加的这个视频文件. 可以实现的asp代码如下: 复制代码 代码如下: <table border=1 cellPadding=4 cellSpacing=0 width=500 align=center> <tr> <td width="236" align=center class=tdc1></td> </tr> <% lurl="phage1.wma&q

使用asp下的adodb.stream 下载文件而不是打开_小偷/采集

在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里.而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法:  1.设置你的服务器的iis,给doc等后缀名做映射. 2.在向客户端发送时设置其contenttype.  下面详细说明方法2  程序代码:  复制代码 代码如下: <% Response.Buffer = true Response.Clear dim url Dim fso,fl,flsize dim 

asp.net mvc + javascript生成下载文件的例子

近期做的是对现有项目进行重构.WEB FROM改成MVC,其实也算是推倒重来了. 里面有一个导出功能,将数据输出成txt文件,供下载.原先的做法是有一个隐藏的iframe,在这个iframe的页面中设置一个表单form,将相关参数提交到服务器端:而在服务器端,是真的生成一个文件,然后再将文件内容往客户端推送. 好奇怪的做法啊.将内容导出,让用户下载,不必真的生成文件的,因为内容千变万化,没有一次生成,多次使用的可能和必要.完全可以将内容生成后,直接往客户端推送. 其次,我理解原先为何要用一个隐藏

ASP视频教程:后台页面加入限制访问和禁用缓存功能

大家在初学ASP程序的时候,我们经常第一个任务就是配置环境!在这里根据网页教学网站长的经验,有时克隆版的XP系统有时是安装不了IIS的!前面我们已经讲解了ASP视频教程:后台功能的一些完善,本讲主要讲述后台页面加入限制访问和禁用缓存功能.大家请看视频教程.

用ASP让用户访问指定页面

一个网站有许多页面,如果用户知道某个页面的链接,可以在浏览器中直接输入url访问它.但这在一个要求有安全性的站点上是不允许的.我们要求用户必须登录以后才能访问各级页面,有时也确实希望用户总是先看到站点的主页.这两种要求可以通过在asp的global.asa中对session对象编程来实现. 1.用户必须从主页开始浏览 如果仅希望用户每次上站都先访问站点主页,可以在session的session_onstart事件中加入response.redirect "url"来实现.例如在glob

aspnet-asp.net web应用程序 添加一个外部类 访问asp.net页面里的一个txtbox,然后赋值!

问题描述 asp.net web应用程序 添加一个外部类 访问asp.net页面里的一个txtbox,然后赋值! 外部类 如何访问asp.net页面里的一个控件 添加一个外部类 访问asp.net页面里的一个txtbox,然后赋值! 解决方案 用一个public的变量呢