SharePoint 2003, 2007对上传文件的URL的长度限制
- 整個(gè)URL不能超過(guò)260個(gè)字符
- 文件夾名字不能超過(guò)256個(gè)UCS-2的字符
- 文件的名字不能超過(guò)128個(gè)字符
- 站點(diǎn)的名字最多128個(gè)字符.
SharePoint URL的最大值并不包括Query String的部分. Query String部分的最大值取決于瀏覽器的限制, 比如說(shuō)IE6支持2047個(gè)字符. FireFox似乎沒(méi)有限制.
?
Http.sys對(duì)URL的長(zhǎng)度也有一種限制, 是一個(gè)名為UrlSegmentMaxCount注冊(cè)表. 比如說(shuō)http://abc/def/12345/ 這里的abc, def, 和12345分別都是一個(gè)segment.
如果這個(gè)值為0, 那么這個(gè)segment限制將會(huì)是ULONG類型的最大值.
?
中文用戶請(qǐng)注意, 中文字符在url encoding之后, 會(huì)一個(gè)字符變九個(gè)字符. 舉例:
????? Encoding前: "中文"
????? Endocing后: "%e4%b8%ad%e6%96%87"
所以, 如果上傳中文文件, 那么長(zhǎng)度的限制會(huì)更大.
?
如果想詳細(xì)測(cè)試, 可以下載URL Length Checker來(lái)測(cè)試, 點(diǎn)擊下載工具或者源代碼.
?
注意: 在.NET framework較老的版本下(2.0.50727.42), ASP.NET在做URL檢查的時(shí)候, 會(huì)把一個(gè)中文字符(雙字節(jié))算作兩個(gè)字符, 在較新版本的.net framework中(2.0.50727.1433), 校驗(yàn)URL的時(shí)候引進(jìn)了CharNext函數(shù), 一個(gè)中文字符才會(huì)被算一個(gè)字符.
?
資料來(lái)源:
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
總結(jié)
以上是生活随笔為你收集整理的SharePoint 2003, 2007对上传文件的URL的长度限制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: TaskList与Taskkill(转)
- 下一篇: 黄聪:在C#中如何使用资源中的图片