LINE 電腦版檔案傳不出去?試試縮短檔名或換個資料夾

以前用電腦版 LINE 傳檔案時,我遇過一種狀況:檔名比較長,或檔案放在比較深層的資料夾裡,就可能傳不出去。
直接拖進對話視窗不行,改用 LINE 的「附加檔案」按鈕,結果也一樣。
最近意外發現,只要把檔名縮短,或把檔案移到較淺層的短路徑,就能正常傳送。同一個檔案,改個名字或換個位置,結果就不同了。這個小技巧簡單實用,分享給也遇到類似情況的人。
遇到類似情況,可以先試這兩招
縮短檔名
如果檔名很長,可以先複製一份,把副本名稱縮短,保留看得懂、能辨識內容的部分,再試著傳送。
改檔名時,記得保留原本的副檔名。例如 PDF 檔的 .pdf 不要一起刪掉。
把檔案放到較短的路徑
不想改檔名,也可以先保持名稱不變,把檔案複製到上層資料夾,或另一個路徑較短的資料夾,再從那裡傳送。
以 C:\Temp\ 為例,你的電腦若有這個資料夾,而且可以存入檔案,就能拿來測試。
原本放在:
C:\工作資料\年度專案\會議紀錄\附件\報告.pdf
複製到:
C:\Temp\報告.pdf
檔名不變,光是減少前面的資料夾路徑,就能縮短完整路徑。以上只是示意,不代表原本那條路徑一定會傳送失敗。
桌面也未必最短,尤其桌面若放在雲端同步資料夾裡,前面可能還接著一長串路徑。
建議先用副本試,原本的檔名和資料夾分類都可以保留。傳送時記得選新的那份,不要又拖到原位置的檔案。
為什麼縮短檔名或路徑可能有效?
查了相關資料後,發現 Windows 確實有長路徑相容性的問題。
所謂完整路徑,是從磁碟機代號開始,包含每一層資料夾、分隔符號,直到檔名和副檔名。上層資料夾的名稱,也會一起計算在內。
所以,縮短檔名和移到較淺層的資料夾,都能減少完整路徑的長度。資料夾不一定要很多層,只要各層名稱夠長,累積起來也可能超出限制。
微軟官方文件提到,傳統 Windows API 的 MAX_PATH 限制為 260 個字元,包含結尾看不見的終止字元。新版 Windows 雖然支援更長的路徑,仍需要應用程式配合,因此不能保證每套軟體都能正常解析。
Synology 的官方說明也記錄了 Windows 檔案總管因路徑過長而無法重新命名的情況,解法就包括把檔案移到上層資料夾。
這些資料能解釋我的做法為什麼合理。不過,這裡的 260 字元是 Windows 傳統 API 的路徑限制,並非 LINE 本身的傳檔限制。我的實測能確認的是:長路徑的檔案當拖曳與附加檔案失敗時,縮短檔名或路徑後,通常就能正常傳送。
下次傳不出去,先看看檔名和位置
如果你也碰到類似狀況,可以先檢查檔名是不是很長、檔案是不是放在很深的資料夾裡。改短一點,或複製到短路徑試試看。
留言
張貼留言