Javascript识别文件上传完成

时间:2013-03-26 13:14:01

标签: javascript file-upload

我需要一个非常简单的javascript,在上传所有文件后打印“FILE UPLOAD COMPLETE”。如果上传文件仍然不完整,则打印“上传”。

我试过了:

(首先我道歉,如果javascript非常糟糕。我不知道如何编写javascript但是我真的很想学习这门语言,现在不是因为我还有其他更重要的事情要做。代码下面是我在网上找到的各种代码拼凑在一起,所以请纠正你找到的所有错误并发布你可以建议的提示以更好地和/或简化代码。我实际上发现javascript编码非常类似于PHP,除了不同的功能使用,我非常缺乏知识。)

JAVASCRIPT

<script>
function checkStatus() {
    var uFiles = document.getElementById("uploadInput").files
    var pFiles = uFiles.length
    var allFiles = new Array()
    for (a = 0; a < pFiles; a += 1) {
        allFiles[a] = uFiles[a].size;
    }
    for (b = 0; b < pFiles; b += 1) {
        if (totalvalue === 'undefined') {
            var totalvalue = allFiles[b];
        } else {
            var totalvalue = totalvalue + allFiles[b];
        }
        if (b == pFiles) {
            var status = 1;
        }
    }
    if (status != 1) {
        var funccomp = "INCOMPLETE"
    } else {
        var funccomp = "COMPLETE"
    }
    document.getElementById("filestatus").innerHTML = pFiles;
}
</script>

HTML

    <form enctype="multipart/form-data" action="sample.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="5242880">
    <input id="uploadInput" name="uploadedfile[]" type="file" multiple onchange="checkStatus()"><div id="filestatus"></div>
    <input class="browse_submit" type="submit" value="BROWSE">
    </form>

上面的代码非常错误。我希望你能告诉我该怎么做。感谢您的意见和建议。

0 个答案:

没有答案