这个问题在这里已有答案:
我正在尝试在angularJS
中实现文件上传,但条件是如果输入文件为空,则应该进行按摩。我使用以下代码:
if(var inputFileLength=document.getElementById("#id").value==0)
alert ("input file is empty");
但它没有用。所以请为此提供一些解决方案。
我相信value
会得到文件名,所以这是行不通的。
我们可以使用event.target.files
获取所选文件的详细信息,并使用.size
属性。
试试这个:
function selected(event) {
let file = event.target.files[0];
if (file.size === 0) {
alert("Its empty");
} else {
alert("size is " + file.size);
}
}
<input type="file" onchange="selected(event)" />
虽然IE <11不支持此功能