[添付ファイルを追加]ボタンをクリックすると、タグを作成するコードを記述しました。サイズの取得方法<input type = "file">?
そして、私は次のコードを持っています。
<input type="file" name="fileup['+idx+']" id="fileup['+idx+']">
<input class="btn btn-default btn-sm" type="button" value="fileSizeCheck" onclick="fileSizeCheck('+idx+')" />
function fileSizeCheck(idx)
{
var getName = $('input[id="fileup['+idx+']"]').val();
var extension = getName.split(".").pop().toLowerCase();
var i = getName.files[idx].size;
alert(i);
}
ただし、このコードではエラーが発生します。
エラーコードは次のとおりです。Uncaught TypeError: Cannot read property '1' of undefined
のgetNameは、選択したファイルのファイル名が含まれています。
拡張子は、選択したファイルの拡張子を取得します。
ここに私は質問があります。
ファイルの名前を取得できましたが、ファイルのサイズを取得する方法がわかりませんでした。
選択したファイルのサイズ値をコードで取得するにはどうすればよいですか?
スクリプトの初心者としては、あまり分かりません。あなたのコメントは貴重です。あなたの意見を教えてください。
さてあなたは、IDによって 'input'を見つけるためにしようとしている、まだあなたのinputタグにはIDを持っていません。 – Utkanos
私は記事を編集しました。ご確認ください。 @Utkanos –
あなたは 'idx'に' 1 'を渡していますが、 'idx'にあるものは明確ではありません。' this.files [0] .size'または 'element.files [0] .size' –