簡體   English   中英

輸入標簽類型文件

[英]Input tag type file

如果用戶未選擇文件,如何將文件導入輸入標簽 (例如,default.jpeg),我想從JS中的輸入標簽獲取文件並將其傳遞到服務器,然后獲取並加載。 現在它可以工作,但是我只能在用戶選擇自身時獲取文件,但是當用戶不選擇文件時,服務器上會出現錯誤,因為該方法需要文件,這就是為什么要將默認文件加載到用戶選擇任何內容之前輸入標簽。

做這個:

document.querySelector("input[type='file']").value = "default.jpeg";

你不能

設置文件輸入值的唯一方法是用戶選擇文件。

出於安全原因這樣做。 否則,您將能夠創建自動從客戶端計算機上傳特定文件的Javascript。

但是,如果您想強制執行此操作,則可以這樣做。

<!DOCTYPE html>
<html>
<body>

Name: <input type="file" id="myText" value="Mickey">

<p>Click the button to display the default value of the text field.</p>

<button type="button" onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    var x = document.getElementById("myText").defaultValue="default.jpeg";
    document.getElementById("demo").innerHTML = x;

}
</script>

</body>
</html>

希望它對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM