jQuery检查文件类型输入中的上传文件名

小玩意儿

我试图通过使用JQuery给出的文件名格式检查文件名。

这是我的代码:

<input class="" name="myfile" id="myfile" type="file" multiple="false" data-value="">

我的JQuery脚本:

function checkFileName(filename, file_id){
    var must_filename;

    must_filename = jQuery(file_id).attr('data-value').split('.').slice(0, 2).join('.');
    jQuery('.file_err_det').remove();
    alert(must_filename + ' != ' + filename);
    // filename value is always null?
    if(must_filename != filename){          
        alert('Filename is not valid! Please follow the format and upload it again');
        jQuery(file_id).val('');
    }
}

jQuery('#myfile').blur(function() {
    var this_filename = jQuery(this).val().split('.').slice(0, 2).join('.');
    checkFileName(this_filename, '#myfile');
    alert(this_filename); // this returns null? I dont know why..
});

但似乎值this_filename是空的。我正在使用blur,有什么我可以用来检查的jQuery('#myfile').val()吗?

来宾271314

请参阅使用Web应用程序中的文件

File API使访问包含代表用户选择文件的File对象的FileList成为可能。

如果用户仅选择一个文件,则仅需考虑列表的第一个文件。

使用经典的DOM选择器访问一个选定的文件:

var selectedFile = document.getElementById('input').files[0];

使用jQuery选择器访问一个选定的文件:

var selectedFile = $('#input').get(0).files[0];

var selectedFile = $('#input')[0].files[0];


尝试利用变更事件

$("#myfile").on("change", function(e) {
  var file = e.target.files[0];
  console.log(file, file.name);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<input class="" name="myfile" id="myfile" type="file" multiple="false" data-value="">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

上传文件,检查相同的文件名

来自分类Dev

如何使用jQuery从输入类型文件中获取选定的文件名和文件路径

来自分类Dev

如果文件在jquery中无法上传,则获取文件名

来自分类Dev

在Firefox中处理html输入类型文件的文件名

来自分类Dev

要求用户在上传Jquery上传器时输入文件名?

来自分类Dev

blueimp jquery 文件上传 - 使用标题等数据输入重命名文件名

来自分类Dev

输入类型[文件]不显示文件名。AngularJS

来自分类Dev

PHP检查文件名是否正在使用中,然后在上传时添加数字

来自分类Dev

验证Powershell中输入的文件名

来自分类Dev

显示输入类型文件中的文件名-console.log(fileName)返回null

来自分类Dev

从上传的多个文件中获取文件名

来自分类Dev

Java中的文件上传更改文件名

来自分类Dev

在Django中检查上传文件的MIME类型

来自分类Dev

用jQuery检查输入类型文件

来自分类Dev

正则表达式检查输入目录/路径中文件名中的特殊字符

来自分类Dev

jQuery BlueImp上传前如何更改文件名?

来自分类Dev

上传之前获取图像的文件名-JQuery

来自分类Dev

上传之前获取图像的文件名-JQuery

来自分类Dev

使用jQuery将上传文件名获取到文本框中

来自分类Dev

检查HttpHostedFileBase中的FileName是文件名还是文件路径

来自分类Dev

检查HttpHostedFileBase中的FileName是文件名还是文件路径

来自分类Dev

Django:显示上传文件的文件名

来自分类Dev

上传文件时更改文件名

来自分类Dev

PDI - 基于文件名中的日期的多个文件输入

来自分类Dev

Powershell文件名检查

来自分类Dev

PHP检查文件名

来自分类Dev

如何在Django中获取上传的文件名

来自分类Dev

在delphi中ftp上传后的随机文件名

来自分类Dev

如何限制选择上传的文件名预览中的字符?

Related 相关文章

  1. 1

    上传文件,检查相同的文件名

  2. 2

    如何使用jQuery从输入类型文件中获取选定的文件名和文件路径

  3. 3

    如果文件在jquery中无法上传,则获取文件名

  4. 4

    在Firefox中处理html输入类型文件的文件名

  5. 5

    要求用户在上传Jquery上传器时输入文件名?

  6. 6

    blueimp jquery 文件上传 - 使用标题等数据输入重命名文件名

  7. 7

    输入类型[文件]不显示文件名。AngularJS

  8. 8

    PHP检查文件名是否正在使用中,然后在上传时添加数字

  9. 9

    验证Powershell中输入的文件名

  10. 10

    显示输入类型文件中的文件名-console.log(fileName)返回null

  11. 11

    从上传的多个文件中获取文件名

  12. 12

    Java中的文件上传更改文件名

  13. 13

    在Django中检查上传文件的MIME类型

  14. 14

    用jQuery检查输入类型文件

  15. 15

    正则表达式检查输入目录/路径中文件名中的特殊字符

  16. 16

    jQuery BlueImp上传前如何更改文件名?

  17. 17

    上传之前获取图像的文件名-JQuery

  18. 18

    上传之前获取图像的文件名-JQuery

  19. 19

    使用jQuery将上传文件名获取到文本框中

  20. 20

    检查HttpHostedFileBase中的FileName是文件名还是文件路径

  21. 21

    检查HttpHostedFileBase中的FileName是文件名还是文件路径

  22. 22

    Django:显示上传文件的文件名

  23. 23

    上传文件时更改文件名

  24. 24

    PDI - 基于文件名中的日期的多个文件输入

  25. 25

    Powershell文件名检查

  26. 26

    PHP检查文件名

  27. 27

    如何在Django中获取上传的文件名

  28. 28

    在delphi中ftp上传后的随机文件名

  29. 29

    如何限制选择上传的文件名预览中的字符?

热门标签

归档