如何安全高效地獲取上傳文件本地路徑并傳遞給后臺服務?

如何安全高效地獲取上傳文件本地路徑并傳遞給后臺服務?

文件上傳路徑獲取的挑戰與解決方案

在處理大型文件上傳時,直接將文件路徑傳遞給本地后臺服務似乎更有效率。然而,瀏覽器安全機制(例如chrome)禁止直接訪問本地文件路徑,這給開發者帶來了難題。本文將探討這一問題,并提供安全可靠的解決方案。

瀏覽器出于安全考慮,屏蔽了獲取本地文件絕對路徑的API,以防止惡意軟件攻擊。因此,單純依靠瀏覽器端技術無法實現直接獲取本地文件路徑并傳遞給后臺服務的需求。

文章提出了兩種替代方案:

方案一:使用ElectronJS構建桌面應用

ElectronJS允許使用Node.js繞過瀏覽器限制,直接訪問本地文件系統。 但此方法需要額外的開發和打包工作,增加了項目復雜度。

方案二:推薦方案——后端服務掃描本地文件

此方案建議本地后端服務掃描文件系統,生成文件列表,供用戶選擇。 用戶無需暴露本地文件路徑,安全性更高,開發和維護成本也更低。 這是一種更安全、便捷且易于實現的解決方案。 用戶只需從后端提供的列表中選擇所需文件即可。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享