如何使用jQuery和例如alert
它获得的文件类型的用户选择(在某些<input type="file" name="datafile">
)?至少它的延伸,但像image
这样的分组类型将是篦。有没有任何jQuery插件?如何使用jQuery获取用户选择文件的类型?
1
A
回答
4
$('input[type=file]').change(function(e){
var file = $(this).val();
var ext = file.split('.').pop();
alert(ext);
});
试试这个:)
3
只需提供一个id为您输入并使用该
document.getElementById(ID).files[0].type
+0
这不是在IE 9和更低的支持。不过,它确实在IE 10预览中有效。 –
2
试试这个让你的文件扩展名。
var fileName = "Ram.png";
alert(fileName.substring(fileName.lastIndexOf('.') + 1));
1
你为什么不使用这样的事情:
$('input:file').change(function() {
var ext = this.value.split('.').pop();
console.log(ext);
});
,如果你想使用一个 “多” 字段,你可以使用这样的事情:
$('input:file').change(function() {
var $this = $(this);
if ($this.prop('multiple')) {
for (var i=0; i<this.files.length; i++) {
var ext = this.files[i].fileName.split('.').pop();
// this.files[i].extension = ext; // usefull for future use
console.log(ext);
}
}
else {
console.log(this.value.split('.').pop());
}
});
相关问题
- 1. 如何获取使用jQuery的选择类型
- 2. 如何获取用户选择的文件大小(autohotkey)?
- 3. 获取用户使用JFileChooser选择的文件数
- 4. 使用NSSavePanel,用户如何选择特定的文件类型进行保存?
- 5. 如何获取一类的价值选择框中选择使用jQuery
- 6. 如何使用inputStream获取文件名和文件类型?
- 7. 如何从输入类型文件中使用jQuery获取选定的文件名和文件路径
- 8. 如何获取使用MPMediaPickerController选择的文件的路径?
- 9. 如何使用jQuery获取选择选项的标签?
- 10. 如何使用jquery获取选择的下拉选项值?
- 11. 如何使用jQuery选择器选择类中的所有类
- 12. 如何使用Tkinter.StringVar获取用户的选择?
- 13. 如何获取文件使用jQuery
- 14. 获取MVC使用jQuery发布文件的MIME类型3
- 15. 如何在jQuery中使用许多类时选择选择器类型?
- 16. jquery文件类型选择器
- 17. 如何使用jQuery选择器链接来选择文件
- 18. 使用原型选择器获取HTMLElement
- 19. jQuery的获取与文件类型
- 20. 如何选择输入类型= jquery中的文件工作
- 21. 使用jQuery获取悬停选择器
- 22. 使用jQuery获取选择器
- 23. 获取JFileChooser所选文件的类型
- 24. 如何获取使用jQuery的两个类选择的元素的属性
- 25. 在使用JQuery选择类时获取单独的atrributes
- 26. 如何使用jquery rails获取html选择的下拉值?
- 27. 使用jQuery选择器从选择列表中获取选定的文本
- 28. 故障使用jQuery以获取选项文本选择
- 29. 如何根据路径获取用户控件的类型
- 30. 如何获取用户控件数据类型所在的TabPage
HTTP: //stackoverflow.com/questions/4581308/jquery-or-javascript-get-mime-type-from-url 我不知道,但是这可能是乌拉圭回合的答案 – Kris