我正在使用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(); }
},
我希望这有助于其他任何人试图弄清楚
答案 0 :(得分:4)
在尝试解决这个问题的第5天之后,我终于意识到以下情况:
accept: function(file, done) {
if (file.name.length > 30) {
done("Filename exceeds 30 characters!");
}
else { done(); }
},
我希望这有助于其他任何人试图弄清楚