原生JS多文件上传

Posted 一首弦曲献仙音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原生JS多文件上传相关的知识,希望对你有一定的参考价值。

   <div style="height: 100px; width: 100px; border: 1px solid red; position: relative;">
        点击上传
        <input onchange="uploadFile()" id="upload" multiple="multiple" type="file" accept="image/*;capture=camera"
            style="height: 100px;width: 100px;opacity: 0;position: absolute;top: 0;left: 0;" />
    </div>

 

    function uploadFile() {
            var input = document.getElementById(‘upload‘);
            var files = Array.prototype.slice.call(input.files);
            files.forEach(function (file, i) {
                var reader = new FileReader();
                reader.onloadend = function (e) {
                    var baseFileStr = this.result.substring((13 + file.type.length), this.result.length);
                    console.info("输出文件数据");
                    console.info(baseFileStr);
                }
                reader.readAsDataURL(file);
            });
        }

 

以上是关于原生JS多文件上传的主要内容,如果未能解决你的问题,请参考以下文章

Layui多文件上传进度条

原生js 文件 上传 下载封装

原生js实现文件上传

PHP原生文件上传(单文件多文件均可)简单案例

原生js使用input实现文件上传

JS创建文件并上传服务器