获取文件上传的价值

时间:2015-09-26 06:22:12

标签: javascript jquery

在下面的代码中,我有一个动态文件上传,我想获得价值.Pls帮助我获得价值。

var counter = 0;
     function AddFileUpload() {
                var div = document.createElement('DIV');
                div.innerHTML = '<input id="file' + counter + '" value="doc"  name = "file' + counter +
        '" type="file" />';
    }

代码:

 $("[id^=file]").on("change", function (e) {

});

2 个答案:

答案 0 :(得分:0)

如果您将 file 作为文件输入控件的ID,请使用此jquery代码:

$("#file").on("change", function (e) {
 var file = document.getElementById('file').files[0];
});

您可以将文件的名称和大小视为

$("#file").on("change", function (e) {
    var file = document.getElementById('file').files[0];
    var fileName = file.name;
    var filesize = file.size;
});

答案 1 :(得分:0)

您可以像其他类型的输入字段一样获取输入文件字段的值。在您的情况下,添加此。

   var file1 = $("#file").val();

获取文件的扩展名

   var ext1 = file1.split('.').pop().toLowerCase();

获取文件大小

   var size = $("#file")[0].files[0].size;