我用代码实现弹出一个保存的对话框,提示用户是打开,保存还是取消,当选择保存时,在保存对话框中,显示的文件不完整。这个问题是什么原因,如何处理??
代码如下:string userAgent = Request.UserAgent;string _displayName = HttpUtility.UrlEncode(displayName);
_displayName = _displayName.Replace("+", "%20");
Response.AppendHeader("Content-Disposition", "attachment;filename=" + _displayName);
Response.ContentType = "application/octet-stream";
Response.WriteFile(destFile);
Response.Flush();
Response.End();
我遇到问题的文件名为: 关于成立构建教育、制度、监督并重的惩治和预防腐败体系工作领导小组的通知.ceb
在保存的对话框中,结果显示为:a9治和预防腐败体系工作领导小组的通知.ceb
代码如下:string userAgent = Request.UserAgent;string _displayName = HttpUtility.UrlEncode(displayName);
_displayName = _displayName.Replace("+", "%20");
Response.AppendHeader("Content-Disposition", "attachment;filename=" + _displayName);
Response.ContentType = "application/octet-stream";
Response.WriteFile(destFile);
Response.Flush();
Response.End();
我遇到问题的文件名为: 关于成立构建教育、制度、监督并重的惩治和预防腐败体系工作领导小组的通知.ceb
在保存的对话框中,结果显示为:a9治和预防腐败体系工作领导小组的通知.ceb
解决方案 »
- 【百分奉赏高手】asp.net 2.0 【b/s】 录音功能!谁会?
- 这段代码总说我没有关闭reader。大家帮我看看。谢谢,
- 在HTML页面用JAVASCRIPT怎样把时间格式变为日期
- 求助
- ASPxGridView 重新显示修改值或删除行 要求不重新从db搜索数据
- 有关于FCkeditor的问题........
- firefox他大爷的!
- 点击TreeView节点怎样调用一个javascript脚本写的函数来打开一个新的页面?
- 连接MYSQL数据库出错,不知道究竟怎么回事???
- ︻┳═一 SQL语句太长,能不能不用这么长!!!太长了容易出错啊!!!
- Convert.toDemical 问题
- 存储过程我写好了,怎么进一页呢
我是在A页面中传递文件的绝对路径和文件名,到B页面中的。上面的代码是B页面的内容。就实现出现那个打开,保存的对话框的。
在这种文件保存方式下,中文只能18个,英文165个(按中文一个在UTF8里是9个字节,应该是18*9=162<165)。代码确实也没什么问题