ASP.NET、SharePoint中另存文件的長文件名被截斷的原因及解決辦法
更新時間:2009年11月24日 20:36:25 作者:
這個問題起初發(fā)生在SharePoint的環(huán)境中,我以為是SharePoint限制了長度,后來我試驗了一下,在ASP.NET的應用中也同樣會發(fā)生。
一個Word文檔,或者是什么文件,文件名稱超過15個漢字,或者一定長度的字母之后,上傳到文檔庫是沒有問題的,但是如果你想下載,使用【右鍵】-【另存為】,就會發(fā)現(xiàn)保存框的文件名一欄中,就剩下15個漢字了,其他的都被省略了。
我就開始尋找解決的辦法,直接點擊文件,默認會用客戶端程序打開,例如word文檔,會使用word打開,發(fā)現(xiàn)文件名是正常的,然后使用word的另存為,正常。
使用moss的資源管理器視圖,從視圖中直接復制文件出來,正常。
唯獨另存不正常,以上都是在IE6的環(huán)境測試的。
上網(wǎng)google了一大堆,好像是和瀏覽器有關系。我就安裝了其他的瀏覽器,firefox、opera,發(fā)現(xiàn)這些瀏覽器都可以正常另存,長文件名沒有問題。
安裝IE7,發(fā)現(xiàn)長文件名在保存框中變成了幾個數(shù)字+字母的組合,不知道為什么?
安裝IE8,可以了,這回可以了,長文件名的文件正常保存,名稱沒有被截斷。但是另存的時候,時間明顯比IE6要長一點,不知道為什么?
我就開始尋找解決的辦法,直接點擊文件,默認會用客戶端程序打開,例如word文檔,會使用word打開,發(fā)現(xiàn)文件名是正常的,然后使用word的另存為,正常。
使用moss的資源管理器視圖,從視圖中直接復制文件出來,正常。
唯獨另存不正常,以上都是在IE6的環(huán)境測試的。
上網(wǎng)google了一大堆,好像是和瀏覽器有關系。我就安裝了其他的瀏覽器,firefox、opera,發(fā)現(xiàn)這些瀏覽器都可以正常另存,長文件名沒有問題。
安裝IE7,發(fā)現(xiàn)長文件名在保存框中變成了幾個數(shù)字+字母的組合,不知道為什么?
安裝IE8,可以了,這回可以了,長文件名的文件正常保存,名稱沒有被截斷。但是另存的時候,時間明顯比IE6要長一點,不知道為什么?
您可能感興趣的文章:
相關文章
解析Asp.net,C# 純數(shù)字加密解密字符串的應用
本篇文章是對Asp.net,C# 純數(shù)字加密解密字符串的應用進行了詳細的分析介紹,需要的朋友參考下2013-05-05
.Net Core導入千萬級數(shù)據(jù)至Mysql數(shù)據(jù)庫的實現(xiàn)方法
今天我們談談MySQL怎么高性能插入千萬級的數(shù)據(jù)的,討論這個問題牽扯到一個數(shù)據(jù)遷移功能,高性能的插入數(shù)據(jù),接下來通過本文給大家分享幾種實現(xiàn)方法,感興趣的朋友跟隨小編一起學習下吧2021-05-05
asp.net錯誤捕獲(錯誤處理)page_error事件使用方法
Page_Error事件提供了一種捕獲頁面級錯誤的方法。對于錯誤的處理,您可以只是顯示錯誤信息(正如下面的示例代碼所示),也可以記錄事件或執(zhí)行某個其他操作2014-01-01
未處理的事件"PageIndexChanging" 之解決方案
今天我寫一個小程序遇到這個問題,上網(wǎng)搜了一下,已經(jīng)有很好的解決方法了,以前都是拉控件自己生成,現(xiàn)在用代碼自己寫就出現(xiàn)了這個問題2008-07-07

