你好朋友我想驗證上傳文件選項是否指定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中驗證文件大小
匹配''值與您的模式。這是一個非常基本的任務。顯示一些代碼和努力 - 然後社區將幫助你。 –
你需要添加你已經嘗試過的和任何相關的代碼,我們不會爲你寫代碼。 –