如何使用jQuery从上传表单中获取文件名?
我想使用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>
<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
});