Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 網路工具

升級 IE8 後論壇無法上傳圖片?啟用「包含本地目錄路徑」即刻解決

編輯:網路工具

問題現象

升級 IE8 後,在論壇 (Discuz!/phpBB 等) 點選「上傳附件」選擇圖片,送出後提示:「圖片檔案無效」或「上傳失敗」,但 IE6/IE7 正常。

根本原因

IE8 預設安全性增強:不再在檔案上傳表單中包含本地完整路徑 (僅送出檔案名)。部分老舊論壇程式依賴完整路徑判斷檔案類型/路徑合法性,導致驗證失敗。

解決方法:啟用「上傳檔案時包含本地目錄路徑」

    1. 開啟 IE8 → 「工具」 (齒輪) → 「網際網路選項」。
    2. 切換「安全性」索引標籤 → 確認選中「網際網路」區域圖示 (地球圖示) → 點選「自訂等級」。
    3. 捲動至「其他」區段 → 找到 「將檔案上傳到伺服器時包含本地目錄路徑」。
    4. 選擇 「啟用」 → 確定 → 「是」確認變更 → 確定關閉選項視窗。
    5. 重新整理論壇頁面,再次上傳圖片即可成功。

原理說明

啟用後,IE8 在 <input type="file"> 送出時,會在 Content-Disposition 或表單欄位中包含完整本地路徑 (如 C:\Users\Name\Pictures\photo.jpg),舊版論壇程式即可正常解析驗證。

安全性提醒

此設定會讓網站得知你的本地檔案路徑結構 (用戶名、資料夾命名習慣),屬輕微隱私洩露。建議:僅在受信任的論壇/舊系統操作時啟用,平時保持停用。

適用範圍

  • Discuz! 7.2/6.x 等舊版論壇
  • phpBB 2.x/3.0.x 早期版本
  • 其他依賴 $_FILES['file']['tmp_name'] 以外路徑資訊的上傳元件

現代替代方案

  • 論壇升級至支援 HTML5 File API 的版本 (Discuz! X 系列、phpBB 3.1+、XenForo 等)。
  • 使用現代瀏覽器 (Edge/Chrome/Firefox) 上傳,通常相容性更好。

總結

IE8 上傳圖片失敗 99% 為「安全性設定阻擋本地路徑」。安全性 → 自訂等級 → 啟用「包含本地目錄路徑」 一鍵解決。操作前請權衡隱私風險,建議配合受信任網站區域設定。

Copyright © Windows教程網 All Rights Reserved