Page.Response.Clear(); Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8)); Response.Flush();
Response.WriteFile(filepath); Page.Response.End();代码如上. 能弹出IE的下载框,但是直接点击打开的话会提示找不到文件. 点击保存则功能正常.
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8)); Response.Flush();
Response.WriteFile(filepath); Page.Response.End();代码如上. 能弹出IE的下载框,但是直接点击打开的话会提示找不到文件. 点击保存则功能正常.
解决方案 »
- 如何实现asp.net中多个不同的url重写
- 请教大家一下 这个分页处理为什么不好用呢?
- 如何反编译一个项目
- 如何用asp:CompareValidator比较两个asp空间值的大小啊???
- 如何将asp.net程序放在网站子目录下
- 弹出按钮的东西
- 如何在asp.net里实现查询的数据再次过滤的功能
- 开发tracq那样的系统需要多少钱多少时间?
- DataGrid中从数据库读出来的值是某一特定值就显示为空,比如1900-1-1,怎么办?
- 新手写个.NET小界面,遇到一个很奇怪的问题,有些值不会刷新
- 冰天雪地,赤身裸体,肩扛200公斤杠铃跪在碎玻璃上,求贝宝接口示例,没人帮我就不起身,恳求大家了
- ASP.NET网站中能加入部分ASP网页吗?
下载,保存选项,即使后面发生错误.
我按你的方法试了 还是一样的结果
这里不存在解码的问题
ie临时文件夹里没有该文件
默认是会在后面加一个[1]之类的避免重复.但是就是找不到
TXT也打不开
大哥们要有空可以远程让你们诊断一下问题
谢了
Q:54967431
2.在自己网站上直接链接到一个文件下载,直接打开.
杀毒有 关了也一样
2.在自己网站上直接链接到一个文件下载,直接打开.1.保存和打开别的网站的都没问题
2.自己的还是老问题
我不想要那种方式所以才改成现在这样
问题才出现的
Response.BinaryWrite()
Response.OutputStream.Write()
用这三种都试了 就是不行到底是什么问题
自己顶
Response.ClearHeaders();
Response.Buffer = false;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AppendHeader("Content-Length", fileLength.ToString());
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(fileBytes);
Response.Flush();
Response.End();
问题已解决
上传下载功能我封装成一个自定义组件,放在一个页面上,页面文件继承了别的基类
里面有一句 Response.CacheControl = <"no-catch"> 没发现这个
怪自己糊涂了