爱问知识人 爱问教育 医院库

怎么不能下载讲义或下载了是乱码

首页

怎么不能下载讲义或下载了是乱码

不能 下载 讲义 乱码

提交回答
好评回答
  • 2008-02-26 18:33:00
      你好!
        关于乱码的问题很复杂!以下地址是有关信息:
         
         
        推荐文章:
        早几天在系统中添加文件管理的下载功能, 要求在ASPX文件中实现, 以进行权限的控件,
        于是添加下列代码:
    。
      。。 Response。ContentType = mime; //相应的MIME TYPE Response。AppendHeader("Content-Disposition", "attachment; filename=\"" +fileName + "\""); Response。
      BinaryWrite(bytes); Response。End(); 。。。 当fileName中包含中文时, 文件下载保存时, 文件名变成了乱码, 需要用户修改,这也就违被了我设定预设文件名的初衷。 解决办法1: 对fileName进行URL编码, 把下划线标注的那句改为 Response。
      AppendHeader("Content-Disposition", "attachment; filename=\"" + Server。UrlEncode(fileName) + "\""); 便可。 虽然中文乱码问题解决了, 但是还有一个问题: 在测试时, 下载保存的文件名有时会变成该页面的名字(。
      aspx), 虽然可以把内容下载到本地, 但是需要更改文件名及类型, 这样会给用户带来很大的困惑。 还有一个办法, 可以很简单的解决以上的两个问题: 解决办法2:假设当前的URL为 ?id=123,fileName为"下载。pdf",我们只要把下载URL改为 /下载。
      pdf?id=123可,上面下划线标注的那句代码则可以注释掉了,试一下,结果一定让你非常满意!。

    实***

    2008-02-26 18:33:00

其他答案

    2008-02-25 16:56:24
  • 可以上这个网站去看看去( ),上面有很多视频课程,还有课件制作素材.

    我***

    2008-02-25 16:56:24

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):