【发布时间】:2018-03-28 01:27:47
【问题描述】:
我正在使用 dropzone 5.2 版。我一直在 stackoverflow 和其他地方搜索几天,试图弄清楚如何实现这一点,但似乎大多数相关帖子都是关于重命名/附加文件名,而我不希望这样做。我只是想拒绝超过 30 个字符的文件名。我已经对我的 php 上传文件中包含的文件名长度进行了适当的服务器端验证,但我也想进行客户端检查。原因是我不希望客户花时间上传具有长文件名的文件,然后才在上传后出现错误。我已经尝试了很多事情,但我认为我正在接近以下内容(但仍然无法正常工作):
accept: function(file, done) {
if (filename.val().length > 30) {
done("Filename needs to be 30 characters max!");
}
else { done(); }
},
如果能在这方面为正确的道路提供任何帮助,我将不胜感激。
编辑:解决方案结果是我自己接受的答案中列出的
经过第 5 天的尝试,我终于意识到是这样的:
accept: function(file, done) {
if (file.name.length > 30) {
done("Filename exceeds 30 characters!");
}
else { done(); }
},
我希望这可以帮助其他试图弄清楚的人
【问题讨论】:
-
欢迎来到 SO。请参加stackoverflow.com/tour
标签: javascript filenames dropzone.js