如何使用jQuery从上传表单中获取文件名?

如何使用jQuery从上传表单中获取文件名?,jquery,upload,filenames,Jquery,Upload,Filenames,我想使用jQuery获取上传文件的文件名。但问题是,我得到的是假的路径和文件名,而不仅仅是文件名。这是我的表格 <form action="" method="post"> <input type="file" name="uploadFile" id="uploadFile" /> <input type="submit" name="submit" value="Upload" id="inputSubmit" /> </form>

我想使用jQuery获取上传文件的文件名。但问题是,我得到的是假的路径和文件名,而不仅仅是文件名。这是我的表格

<form action="" method="post">
   <input type="file" name="uploadFile" id="uploadFile" /> 
   <input type="submit" name="submit" value="Upload" id="inputSubmit" />
</form>
我使用Chrome,并在警报框中找到了这个。假设我选择了名为filename.jpg的文件

C:\fakepath\filename.jpg

我怎样才能只得到文件名?感谢您的帮助。

将文件路径字符串拆分为“\”并使用结果数组中的最后一项

请参阅:

您还可以执行以下操作:

$('#uploadFile').prop("files")['name'];
如果是多文件输入,请执行以下操作:

$.each($('#uploadFile').prop("files"), function(k,v){
    var filename = v['name'];

    // filename = "blahblah.jpg", without path
});

使用jquery上传时获取文件名


var filename=$('input[type=file]').val().split('\').pop()

我认为这是使用单个文件
$('#uploadFile').prop(“文件”)[0]['name']的正确方法
$.each($('#uploadFile').prop("files"), function(k,v){
    var filename = v['name'];

    // filename = "blahblah.jpg", without path
});