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檢查的時候, 會把一個中文字符(雙字節(jié))算作兩個字符, 在較新版本的.net framework中(2.0.50727.1433), 校驗URL的時候引進了CharNext函數(shù), 一個中文字符才會被算一個字符.
?
資料來源:
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
總結
以上是生活随笔為你收集整理的SharePoint 2003, 2007对上传文件的URL的长度限制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TaskList与Taskkill(转)
- 下一篇: 黄聪:在C#中如何使用资源中的图片