input标签处理多文件上传

Posted alice-xu

tags:

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

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">

<meta name="apple-mobile-web-app-capable" content="yes">

<meta name="apple-mobile-web-app-status-bar-style" content="black">

<meta name="format-detection" content="telephone=no">

<title>多个文件上传</title>

</head>

 

<body>

<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>

 

<script>

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);

  });

}

</script>

 

</body>

</html>

 

 

>>>输出文件数据

>>>iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2...

以上是关于input标签处理多文件上传的主要内容,如果未能解决你的问题,请参考以下文章

flask 文件上传(单文件上传多文件上传)

asp.net 一般处理程序(ashx)如何多次接收上传文件(多文件批量上传)

Servlet3.0 多图片,文件上传

asp.net 一般处理程序(ashx)如何多次接收上传文件(多文件批量上传)

input file实现多选和限制文件上传类型

Easyui的easyui-filebox支持多文件上传吗?