sharepoint 中用自带的download.aspx实现文件的下载,中文文件名编码的问题
//下面代码中的主要是为了将数据绑定到repeater上,同时实现文件的下载,其中dr[3]中的路径绑定的是下载路径,用到了sharepoint中自带的download.aspx下载页面,只要将文件的URL赋值给sourceurl即可,但是我前台用的是<a>标签的href来导向下载页面的,如果你的文件名是中文命名,而且路径是在后台传的值,在前台的进行的链接,那么如果你用的是IE浏览器,那么下载时就无法成功,因为IE无法将路径进行编码,下载页面无法识别中文名,所以这时就必须先编码再链接,如下面的带有下滑线的代码,就是编码的过程。
if (files != null){foreach (SPFile file in files){DataRow dr = dt.NewRow();if (file.Item["IsShow"].ToString() == "True"&&file.Item["_ModerationStatus"].ToString() == "0"){dr[0] = "_layouts/images/" + file.IconUrl;dr[1] = file.Name;dr[2] = BussinessUtil.getDownloadType(file);string fileUrl = file.Url;string sourceUrl = fileUrl.Substring(0, fileUrl.LastIndexOf("/")+1) + HttpUtility.UrlEncode(fileUrl.Substring(fileUrl.LastIndexOf("/") + 1));//主要是对中文路径编码dr[3] = SPContext.Current.Web.Url + "/_layouts/15/download.aspx?sourceurl=" + sourceUrl;dr[4] = file.TimeCreated.ToShortDateString();dr[5] = file.UniqueId;dt.Rows.Add(dr);}}} 希望对您有所帮助!
转载于:https://www.cnblogs.com/lzqs/p/3506151.html
sharepoint 中用自带的download.aspx实现文件的下载,中文文件名编码的问题相关推荐
- 下载 kaakoo 咔咕 http://job.kaakoo.cn/download.aspx?ID=T679
下载 kaakoo 咔咕 http://job.kaakoo.cn/download.aspx?ID=T679 咔咕是一款简单神奇的图铃小软件. 快捷热键,轻松应用在各式 IM(即时通讯),无论何时, ...
- aspx文件、aspx.cs文件、aspx.designer.cs文件之讲解
.aspx文件:(页面)书写页面代码.存储的是页面design代码.只是放各个控件的代码,处理代码一般放在.cs文件中. .aspx.cs文件:(代码隐藏页)书写类代码.存储的是程序代码.一般存放与数 ...
- 如何强制Visual Studio重新生成aspx / ascx文件的.designer文件?
有时当我正在编辑页面或控制时,.designer文件停止使用我正在页面上放置的新控件进行更新. 我不确定是什么导致这种情况发生,但我想知道是否有任何方法迫使Visual Studio重新生成.desi ...
- 2014-07-23 利用ASP.NET自带控件实现单文件上传与下载
效果图 上传文件页面: 下载文件页面: 1.母版页site.Master <%@ Master Language="C#" AutoEventWireup="t ...
- 文件打包,下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
总结: 使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文: ...
- 删除你的所有计算机文件的英文,删除Download和DataStore文件夹中的所有文件
[www.shanpow.com--工作计划] [一]:电脑小常识 xp调网速 开始-运行-输入gpedit.msc-计算机配置-管理模板-网络-Qos数据计划程序-限制保留宽带-属 性-已启用-将宽 ...
- %=% 引发的aspx文件、.aspx.cs文件和.aspx.designer.cs的一些说明
原文链接:http://www.cnblogs.com/mahaisong/archive/2011/05/16/2047471.html 作者: 沐海-化茧成蝶 ASP.NET中<%=%> ...
- 随机头像大全,多分类带历史记录微信小程序源码下载支持流量主
这是一款头像小程序 用户可以在每一个分类随机头像 然后觉得满意可以保存到相册 支持多个分类,基本都是全了如下: 动漫头像 男生头像 女生头像 动漫男生 动漫女生 另外还支持多种流量主模式 具体大家自行 ...
- .aspx文件与.aspx.cs文件的关系(转载)
aspx和对应的.aspx.cs是一个页面一个代码,页面基本上只负责显示格式之类的, 而所有的服务器端动作都是在aspx.cs中定义的.也就是说他们其实是一个东西的两面, aspx中所 ...
最新文章
- python中if错误-python中的异常处理
- poj 3254 Corn Fields 状态压缩dp
- c语言 字符相加_C语言中自加自减的编译原理
- verilog正弦电压PWM波产生
- 介绍两款WordPress文章转移插件
- 使用tomcat8下的websocket进行web前后端通信
- 【评论分享有礼】毕业遇上疫情怎么办?4条技术指南轻松应对(内含求职、租房攻略)
- LeetCode 279. Perfect Squares
- (译)通过WebChannel/WebSockets与QML中的HTML交互
- 单源点最短路径(Bellman-Ford)原理及js实现
- TimeSpan asp.net中时间的运算
- Java生成随机数SecureRandom
- [除一波线段树和平衡树的草]
- http库三剑客:httpx
- html底部添加备案号,网站底部怎么放备案号 WordPress、CMS、discuz等常见程序添加方法...
- 如何让计算机停止打印,电脑打印提示print Splooer停止无法使用怎么办
- php前后端分离登录,前后端分离下如何登录
- 如何提高自己的编码水平
- 【544. 安迪的第一个字典】
- MySQL的隐式类型转换