angularJs中的文件上传器[重复]

问题描述 投票:-2回答:1

这个问题在这里已有答案:

我正在尝试在angularJS中实现文件上传,但条件是如果输入文件为空,则应该进行按摩。我使用以下代码:

if(var inputFileLength=document.getElementById("#id").value==0) 
alert ("input file is empty");

但它没有用。所以请为此提供一些解决方案。

angularjs
1个回答
1
投票

我相信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不支持此功能

https://developer.mozilla.org/en-US/docs/Web/API/File

© www.soinside.com 2019 - 2024. All rights reserved.