在下面的代码中,我有一个动态文件上传,我想获得价值.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) {
});
答案 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;