当文件名是中文时,下载弹出筐后点击打开,提示乱码
是excel文件名问题,如果是中文的在线打开出错,但下载后一切正常,而且在弹出的【下载与保存】的筐中显示的中文文件名都是正确的,具体代码如下,请各位大侠帮忙看一下:
Response.Clear()
Response.ClearHeaders()
Response.Buffer = False
Response.Charset = "GB2312"
Response.ContentEncoding = System.Text.Encoding.UTF8
Response.ContentType = "application/octet-stream"
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8))
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString)
Response.WriteFile(DownloadFile.FullName)
Response.Flush()
Response.End()
是哪里出了问题,如何才能点击【打开】后能正确打开,而不提示“找不到文件名(后面一堆乱码)”