FineUI 官方论坛

标题: 在grid里做一个下载的连接按钮,地址少了“/” [打印本页]

作者: ee163    时间: 2013-3-20 12:05
标题: 在grid里做一个下载的连接按钮,地址少了“/”
[attach]1874[/attach][attach]1873[/attach]
我的下载地址少“/”,,,怎么去除这个错误

作者: sanshi    时间: 2013-3-20 12:38
没看明白,写个例子
作者: ee163    时间: 2013-3-27 11:19
呵呵自己找到原因了。谢谢版主的关注。TransmitFlie 函数不能串Url的,我换了个方式用AddHeader串URL
以下是相关的代码:
  1. If File.Exists(Server.MapPath(keys(2).ToString)) Then '是否有服务器的文件路径
  2.                     Response.Clear()
  3.                     Response.ContentType = "application"
  4.                     Response.AddHeader("Content-Disposition", "attachment;filename=" & Replace(HttpUtility.UrlEncode(fileName), "+", " ") & Right(keys(2).ToString, keys(2).ToString.Length - keys(2).ToString.LastIndexOf(".")))
  5.                     ' Response.AddHeader("Content-Length", fileSize.ToString())
  6.                     Response.TransmitFile(filePath)
  7.                     Response.Flush()
  8.                     Response.End()
  9.                 Else
  10.                     Alert.ShowInTop("服务器上源文件不存在!!!")
  11.                 End If
复制代码





欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4