jquery - Blueimp 获取上传的文件名

标签 jquery file-upload blueimp

我需要恢复我上传的文件的名称或 URL:

<script>
    $('#fileupload').fileupload({

        complete: function (e, data) {
            $.each(data.files, function (index, file) {
              alert(file.name);
            });
        }
        });
</script>

但在控制台中的警报中:

jquery.js:358 Uncaught TypeError: Cannot read property 'length' of undefined

如何解决?

最佳答案

试试这个:

$('#fileupload').on("fileuploaddone", function (e, data) {
    $.each(data.files, function (index, file) {
        alert(file.name);
    });
});

除了fileuploaddone之外,还可以使用“事件”。请参阅:

https://github.com/blueimp/jQuery-File-Upload/wiki/Options#callback-options

关于jquery - Blueimp 获取上传的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39164209/

相关文章:

javascript - kcfinder 的问题通过拖放创建多个图像

javascript - 克隆现有的 blueimp 文件上传表

javascript - jQuery 文件上传 - 获取文件夹名称

JavaScript:表单提交前 Ajax 调用的控制逻辑?

jquery - 在jquery中获取选定tr的td值

javascript - 如何使用 $(this) 获取父级

jquery - 从文件输入中获取文件名或文本 multiple=multiple

php - CakePHP Ajax 图片上传

javascript - 在 Blueimp jQuery 文件上传上禁用自动上传

javascript - 如何获取 h :selectOneMenu 的选定索引