SharePoint 2003, 2007对上传文件的URL的长度限制

  • 整个URL不能超过260个字符
  • 文件夹名字不能超过256个UCS-2的字符
  • 文件的名字不能超过128个字符
  • 站点的名字最多128个字符.

SharePoint URL的最大值并不包括Query String的部分. Query String部分的最大值取决于浏览器的限制, 比如说IE6支持2047个字符. FireFox似乎没有限制.

 

Http.sys对URL的长度也有一种限制, 是一个名为UrlSegmentMaxCount注册表. 比如说http://abc/def/12345/ 这里的abc, def, 和12345分别都是一个segment.

如果这个值为0, 那么这个segment限制将会是ULONG类型的最大值.

 

中文用户请注意, 中文字符在url encoding之后, 会一个字符变九个字符. 举例:

      Encoding前: "中文"

      Endocing后: "%e4%b8%ad%e6%96%87"

所以, 如果上传中文文件, 那么长度的限制会更大.

 

如果想详细测试, 可以下载URL Length Checker来测试, 点击下载工具或者源代码.

 

注意: 在.NET framework较老的版本下(2.0.50727.42), ASP.NET在做URL检查的时候, 会把一个中文字符(双字节)算作两个字符, 在较新版本的.net framework中(2.0.50727.1433), 校验URL的时候引进了CharNext函数, 一个中文字符才会被算一个字符.

 

资料来源:

You receive a "The specified file or folder name is too long" error message when you create a new folder or a new document in a document library in SharePoint Portal Server or in Windows SharePoint Services

http://support.microsoft.com/kb/894630

SharePoint Max URL Size

http://www.lcbridge.nl/download/limitsurl.htm

Http.sys registry settings for IIS

http://support.microsoft.com/kb/820129

File Name, Length, Size and Invalid Character Restrictions and Recommendations

http://blogs.msdn.com/joelo/archive/2007/06/27/file-name-length-size-and-invalid-character-restrictions-and-recommendations.aspx

posted on   中道学友  阅读(836)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2010年4月 >
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 1
2 3 4 5 6 7 8

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示