你好朋友我想验证上传文件选项是否指定filename.forexample如果我的文件名是test.docx那么用户只能上传文件上传选项中的test.docx如果用户上传另一个文件用不同的名称,那么它将显示弹出错误“FileName is worng”上传前验证文件名2
0
A
回答
1
// jQuery
$(document).ready(function() {
$("input[type='file']").bind('change', function() {
for (var i = 0; i < this.files.length; i++) {
// check you file name or type here
var name = this.files[i].name;
var size = this.files[i].size;
var type = this.files[i].type;
var lastModified = this.files[i].lastModifiedDate;
}
});
// html
<input type="file" name="file" />
0
这里是一些JavaScript代码。
$('input#file-input').on('change', function() {
var file = $(this).val();
if (!endsWith(file, ".docx")) {
alert("Invalid file");
}
});
function endsWith(str, suffix) {
return str.indexOf(suffix, str.length - suffix.length) !== -1;
}
但是记住,永远不要相信用户的输入。编辑脚本或使用cmd(例如curl
)可以上传另一个文件。做后台验证!
+0
我看到这个http://jsfiddle.net/y4ebE/ url我很兴奋想要这个,但它不在我的项目中工作我在做什么 – user3556374
+0
@ user3556374你添加了jQuery吗?你有没有添加ID文件输入到输入文件? – Vinz243
+0
是的,但它不起作用 – user3556374
相关问题
- 1. 上传前验证文件类型
- 2. 在上传前验证文件大小
- 3. 验证文件上传之前
- 4. 验证上传的文件扩展名
- 5. Javascript在上传之前验证文件名
- 6. Jquery文件上传之前上传大小验证
- 7. JQuery验证文件上传
- 8. 验证文件上传CakePHP
- 9. Laravel文件上传验证
- 10. 文件上传验证
- 11. ASP.NET文件上传 - 验证
- 12. PHP文件上传验证
- 13. 验证excel文件上传
- 14. ASP.NET文件上传验证
- 15. PHP上传文件验证
- 16. 验证大文件上传
- 17. MVC文件上传验证
- 18. 上传文件验证1
- 19. 文件上传验证xpages
- 20. 验证上传的文件
- 21. 如何在上传前验证上传文件的文件大小?
- 22. 多文件上传“文件[]” JavaScript验证
- 23. 验证在Firefox中上传文件的文件扩展名
- 24. 验证文件扩展名上传多个文件上的文件夹
- 25. Zend表单文件上传不会验证或上传文件
- 26. 文件名验证
- 27. 验证文件名
- 28. asp.net MVC 2验证文件上传与数据注释
- 29. 使用jQuery验证插件进行文件上传验证
- 30. 如何在上传之前在JavaScript中验证文件大小
匹配''值与您的模式。这是一个非常基本的任务。显示一些代码和努力 - 然后社区将帮助你。 –
你需要添加你已经尝试过的和任何相关的代码,我们不会为你写代码。 –