Javascript Dropzone.js-使用accept检查文件名长度

Javascript Dropzone.js-使用accept检查文件名长度,javascript,filenames,dropzone.js,Javascript,Filenames,Dropzone.js,我正在使用dropzone 5.2版。我已经在stackoverflow和其他地方搜索了几天,试图找出如何实现这一点,但似乎大多数相关的帖子都是关于重命名/附加文件名的,我不想这样做。我只想拒绝超过30个字符的文件名。我的php上传文件中已经包含了文件名长度的正确服务器端验证,但是我还想做一个客户端检查。原因是我不希望客户端花时间上传一个文件名很长的文件,然后在上传后才出现错误。我已经尝试了很多东西,但我认为我正在接近以下方面(尽管仍然不起作用): 我非常感谢您能为我指明正确的道路 编辑:解决方

我正在使用dropzone 5.2版。我已经在stackoverflow和其他地方搜索了几天,试图找出如何实现这一点,但似乎大多数相关的帖子都是关于重命名/附加文件名的,我不想这样做。我只想拒绝超过30个字符的文件名。我的php上传文件中已经包含了文件名长度的正确服务器端验证,但是我还想做一个客户端检查。原因是我不希望客户端花时间上传一个文件名很长的文件,然后在上传后才出现错误。我已经尝试了很多东西,但我认为我正在接近以下方面(尽管仍然不起作用):

我非常感谢您能为我指明正确的道路

编辑:解决方案如我自己接受的答案所列


经过第五天的努力,我终于意识到是这样的:

            accept: function(file, done) {
                if (file.name.length > 30) {
                    done("Filename exceeds 30 characters!");
                }
                else { done(); }
            },
            accept: function(file, done) {
                if (file.name.length > 30) {
                    done("Filename exceeds 30 characters!");
                }
                else { done(); }
            },

我希望这能帮助其他试图弄明白这一点的人

经过第5天的努力,我终于意识到这是以下几点:

            accept: function(file, done) {
                if (file.name.length > 30) {
                    done("Filename exceeds 30 characters!");
                }
                else { done(); }
            },
            accept: function(file, done) {
                if (file.name.length > 30) {
                    done("Filename exceeds 30 characters!");
                }
                else { done(); }
            },

我希望这有助于其他试图解决这个问题的人

欢迎来到SO。请于