我有一个简单的html表单与单一的文件上传输入。(jsfiddle)
过去,我使用input.files
访问用户选择的文件,但是我不知道如何使用JQuery访问;
代码:
$(function () {
$("#cmdSubmit").bind("click", function () {
var file = document.getElementById("fileInput").files[0];
alert(file); //A
file = $("#fileInput").val();
alert(file); //B
file = $("#fileInput").files[0];
alert(file); //C
});
});
Option 一个提供了我所期望的文件对象。但是,选项B只是给了我上传的文件的名称,而不是(据我所知)文件本身。
选项C显示files
未定义。
input.files
的Jquery等价物是什么?
注意:我不反对使用原生javascript;但是考虑到我在这个项目的其余部分都在使用JQuery,如果可能的话,我更喜欢在这里使用它。
https://stackoverflow.com/questions/13747892
复制相似问题