Path = IO.Path.Combine(Path, FileName)
myFileInfo = New FileInfo(Path)
FileSize = myFileInfo.Length
EndPos = FileSize
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.ContentType = SWGeneral.GetContentType(FileName)
HttpContext.Current.Response.AddHeader("Content-disposition", "attachment; filename=" & myFileInfo.Name)
HttpContext.Current.Response.WriteFile(Path, StartPos, EndPos)
HttpContext.Current.Response.End()例如我的文件名称是 111 222 333.rar 那么在Firefox下载的时候是 111 被空格截断了.请问朋友们如何解决这个问题.
myFileInfo = New FileInfo(Path)
FileSize = myFileInfo.Length
EndPos = FileSize
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.ContentType = SWGeneral.GetContentType(FileName)
HttpContext.Current.Response.AddHeader("Content-disposition", "attachment; filename=" & myFileInfo.Name)
HttpContext.Current.Response.WriteFile(Path, StartPos, EndPos)
HttpContext.Current.Response.End()例如我的文件名称是 111 222 333.rar 那么在Firefox下载的时候是 111 被空格截断了.请问朋友们如何解决这个问题.
解决方案 »
- 关于这个文件夹com1.DC747E29
- 一个简单的问题
- winform程序连接mysql 时 老是报这个错误!
- _________请教各位高手,如图样的自动提示是怎样做的
- 存储过程有无必要使用在ado.net中使用SqlTransaction?
- asp.net 1.1转换到2.0时CrastalReport的问题?
- 做了一个查询,想通过datagrid分页显示查询结果,但点分页时没有显示!
- 问大家一个关于webclient问题
- 看完了WROX的begin asp.net with vb.net,又开始看asp.net高级编程,还是有点云里雾里的感觉。
- 引用Excel.Word等dll的问题
- ASP.NET新闻图片翻转,javascript传递参数
- 外包公司一般用什么框架
您好,朋友这个方式我用过,在Firefox在空格会转换成 "+" 号 最终显示结果是 111+222+333.rar请问还有别的方法吗?我想让他显示111 222 333.rar
string FileName = "";
if(UserAgent.IndexOf("firefox") == -1)
FileName = HttpUtility.UrlEncode(FileName, Encoding.UTF8);
Response.AppendHeader("content-type", "application/octet-stream");
Response.AppendHeader("Content-Disposition", "attachment;filename="+FileName);
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();