首頁 > web前端 > js教程 > 是否可以直接設定HTML檔案輸入元素的本機檔案路徑?

是否可以直接設定HTML檔案輸入元素的本機檔案路徑?

Mary-Kate Olsen
發布: 2024-12-25 09:30:33
原創
805 人瀏覽過

Can I Directly Set a Local File Path to an HTML File Input Element?

如何將本機檔案路徑指派給HTML 中的檔案輸入

HTML 元素用於允許使用者從本機電腦選擇要上傳到伺服器的檔案。但是,出於安全考慮,您無法直接將此輸入欄位的值設定為客戶端磁碟檔案系統路徑。

想像一下,如果這是可能的,並且惡意網站可以使用以下程式碼利用它:

<form name="foo" method="post" enctype="multipart/form-data">
    <input type="file" value="c:/passwords.txt">
</form>
<script>document.foo.submit();</script>
登入後複製

這將允許網站未經授權訪問儲存在本地電腦上的敏感文件,例如密碼。

相反,瀏覽器會限制可公開存取的 Web 資源的文件輸入欄位的值。雖然您可以將值設為遠端文件,但這並沒有提供與存取本機文件路徑相同等級的功能。

以上是是否可以直接設定HTML檔案輸入元素的本機檔案路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板