获取input标签中file的内容

Posted 歉信君 —— 信真科技·信守真品 www.xinzhenkj

tags:

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

1、直接获取文件中的内容:

技术分享
<form id="form" method="post" enctype="multipart/form-data">
    <input type="file" id="input">
</form>
<button id="button">获取内容</button>

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
    $("#button").click(function () {
        console.log(document.getElementById("input").files[0]);
    });
</script>
技术分享

2、动态添加input,并分别获得每个input中的file内容(此处不能用id获取内容)

技术分享
<div id="div"></div>
<button id="button">添加</button>

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
    $("#button").click(function () {
        var $add = $(‘<div id="div2" style="border: 1px solid red;">‘ +
                ‘<input class="input" type="file">‘ +
                ‘<button class="upload">upload</button>‘ +
                ‘</div>‘);
        $("#div").append($add);
        $add.find(‘.upload‘).click(function () {
            console.log($add.find(‘.input‘)[0].files[0]);
        });
    });
</script>
技术分享

以上是关于获取input标签中file的内容的主要内容,如果未能解决你的问题,请参考以下文章

salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件

input标签file文件上传图片,获取base64

用js获取input中type=file文件内容

JS 怎样获取 script标签中的内容

js如何获取html input标签中内容

用jq或者js自动获取标签a内容然后写入标签b