[英]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.