2017-12-16 4 views
-2

angularJSにファイルアップローダーを実装しようとしていますが、入力ファイルが空の場合はマッサージを行うべきであるという条件があります。 次のコードを使用しました。angularJsのファイルアップローダー

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

しかし、動作しません。だから、同じもののためにいくつかの解決策を与えてください。

+0

は、私たちは本当に、タグでボディをangularjs言及が必要です。これは、IE < 11に支持されていません

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)" />

をタイトル?これはかなり一般的なJSの質問のようです –

答えて

1

私はvalueがファイル名を取得するので、動作しないと信じています。

event.target.filesを使用して選択したファイルの詳細を取得し、.sizeプロパティを使用できます。

このお試しください:しかし...

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

関連する問題