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

标签 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 是这样的

$(document).ready(function(){
    $('#inputSubmit').click(function(){
      alert($('#uploadFile').val());
    });
});

我使用 Chrome 并在警报框中收到此消息。假设我选择名为 filename.jpg 的文件。

C:\fakepath\filename.jpg

如何只获取文件名?感谢您的帮助。

最佳答案

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

参见:Getting the last element of a split string array

关于jquery - 如何使用 jQuery 从上传表单中获取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7500994/

相关文章:

ios - 如何将独立的 watchOS 应用提交到 App Store Connect?

primefaces - Primefaces文件下载损坏的非英语文件名

perl - 我可以从Perl的文件句柄中找到文件名吗?

jquery - 当使用 PhoneGap 在移动设备上安装应用程序时,famo.us Surface 中的 iosslider 无法工作

javascript - 如何使用 HTML/JavaScript 获取另一个网页的页面源?

android - 将图片从图库上传到android中的服务器

elisp - 在 emacs lisp 中将多个路径组件连接成单个完整路径的正确方法是什么?

JQuery::捕获悬停事件并更改子div上的CSS

javascript - 如何在 jquery 中使用 name 和 attr 设置选中的单选按钮?

ios - 应用上传错误 : "The value for key CFBundleVersion must be a period-separated list of non-negative integers"