上传时使用TypeScript使用TypeScript验证的文件大小验证



我正在尝试在文件上传时使用TypeScript进行文件大小验证,但仍无法正常工作。因为未找到打字稿"大小"属性

请帮助我

检查此小提琴

您可以获取文件大小,并从JavaScript

拒绝它

https://jsfiddle.net/yogesh078/qger8xte/

javaScript:

document.getElementById('fileupload').addEventListener('change', checkFile, false);
    function checkFile(e) {
        var file_list = e.target.files;
        for (var i = 0, file; file = file_list[i]; i++) {
            var sFileName = file.name;
            var sFileExtension = sFileName.split('.')[sFileName.split('.').length - 1].toLowerCase();
            var iFileSize = file.size;
            var iConvert = (file.size / 10485760).toFixed(2);
            if (!(sFileExtension === "pdf" || sFileExtension === "doc" || sFileExtension === "docx") || iFileSize > 10485760) {
                txt = "File type : " + sFileExtension + "nn";
                txt += "Size: " + iConvert + " MB nn";
                txt += "Please make sure your file is in pdf or doc format and less than 10 MB.nn";
                alert(txt);
            }
        }
    }

html:

<input type="file" name="file" id="fileupload">

最新更新