使用 jQuery 获取文件输入的选定文件名(不带路径)

2023-11-29

我用过这个:

$('input[type=file]').val()

获取选定的文件名,但它返回完整路径,如“C:\fakepath\filename.doc”。 “fakepath”部分实际上在那里 - 不确定它是否应该在那里,但这是我第一次使用文件上传的文件名。

我怎样才能获取文件名(filename.doc)?


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

或者你可以这样做(因为它总是C:\fakepath出于安全原因添加):

var filename = $('input[type=file]').val().replace(/C:\\fakepath\\/i, '')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 获取文件输入的选定文件名(不带路径) 的相关文章

  • $(document).ready 回调何时执行?

    假设我们附加一个 click http api jquery com click 锚点的处理程序 a 中的标签 document ready http api jquery com ready 打回来 该处理程序将取消默认操作 遵循href
  • 如何使用React Native在屏幕上绘图?

    我正在尝试在 React Native 中实现一个 Android 绘图应用程序 我正在使用 PanResponder 但我不知道如何获取用户触摸的部分的坐标 我尝试过使用react native svg但我不知道该放在哪里PanRespo
  • 禁用拉斐尔论文上的浏览器上下文菜单

    我有一篇拉斐尔论文定义为R1 Raphael 0 0 800 600 我想在本文中禁用上下文菜单 以便我可以捕获鼠标右键单击事件 我没有这样的Raphael someDiv 800 600 禁用 div 的 oncontextmenu 属性
  • 有效 JSON 上的 Firefox JSON“格式不正确”错误

    我在 Firefox 中收到以下错误消息 Error not well formed Source File http school courses booking add php 1287657494723 Line 1 Column 1
  • 通过标记或JS强制下载

    假设我在 CDN 来自 Rackspace 的云文件 上有一个文件 以及一个包含该文件链接的静态 html 页面 有什么方法可以强制下载此文件 以防止它在浏览器中打开 例如 mp3 我们可以让我们的服务器读取该文件并将相应的标头设置为 he
  • 在 json 对象中执行 javascript 代码?

    有远吗 所以像这样 key1 val1 key2 val2 some code document getElementById someid innerHTML test 那么 some code 会在没有任何用户干预的情况下执行吗 No
  • 为什么 jQuery 对损坏标记的解释与浏览器不同?

    我之前已经回答过这个问题 https stackoverflow com a 19101905 1253312 但我并不完全理解why答案是正确的 答案的要点 p p function jqrender html a href http w
  • 如何替换 jQueryUI 按钮文本?

    我有一个与 jQuery UI 一起使用的按钮 如下所示 简化
  • Javascript CORS 图像/画布操作

    我正在尝试从另一个已配置为允许 CORS 的域检索图像 并操纵像素 然后我想显示结果并能够操纵结果 我可以在我请求的图像上使用 getImageData 和 toDataURL 所以我知道服务器部分可以工作 但是 当我尝试将图像的 src
  • 重复 Pinterest Facebook 邀请功能

    I m trying to duplicate Pinterest s Invite Friends functionality In case you haven t seen what it looks like it looks li
  • LightningChart JS - LineSeries / Progressive X 的损坏

    我在使用 LightningChart 时遇到了一个有趣的问题 它似乎会破坏或以其他方式减少我的数据 具体取决于它与图表的 DateOrigin 的距离 我的数据是每秒 1000 个样本 我试图一次显示 1 2 周的数据 我正在使用 Cha
  • 如何在传单地图上显示热图

    我想在我的传单地图上显示热图 我使用了 heatmap jshttps github com pa7 heatmap js https github com pa7 heatmap js但它最终只是显示 未捕获的类型错误 无法分配给只读属性
  • 使用 jQuery 将 Enter 的按下链接到按钮单击

    我在模态表单上有一些按钮 div class block footer align right div
  • Lighthouse 多个 URL

    我需要对一个网站进行全面审核 但我想知道是否有任何方法可以让 Lighthouse 做到这一点 我知道他们不支持完整的站点审核或多个 URL 但我发现可以使用 bash 脚本来完成 因此 我将不胜感激对此案的任何帮助 或者您可能会推荐任何灯
  • 过滤数据表中的行

    我目前的 JQuery 插件 DataTables 工作正常 并且我在页面顶部插入了一个按钮来进一步过滤列表 我还使用了 DataTables 内置的搜索栏 我希望按钮向下过滤表格 并只显示包含特定值的行 下面是我一直在做的事情 但似乎没有
  • 如何从 Instagram 的 media_preview 原始数据重新创建预览?

    如果您从 Instagram 的 API 获取 JSON 数据 您会发现media previewkey 其值是一些 Base64 编码的数据 它看起来确实像一些非常小的预览二进制数据 也许是压缩的 Take 这个帖子 https www
  • JavaScript 模板文字稍后替换变量(在知道值之前)

    是否可以在已知值之前以某种方式使用模板文字 JS 模板文字的每个演示都如下所示 var name John var s Hello name 但在现实世界中 模板是在我们知道变量值之前定义的 某处定义了模板 在页面加载时 var s Hel
  • Javascript - 通过键获取特定 JSON 数组元素内的属性值

    我有一个像这样的 JSON 结构 map key1 valueA1 key2 valueA2 key3 valueA3 key1 valueB1 key2 valueB2 key3 valueB3 key1 valueC1 key2 val
  • 将json数据从servlet传递到jsp到js文件

    我得到了这个创建 JSON 数据的 servlet 我想将此数据传递到一个 jsp 页面 该页面应该通过 InfoVis 工具包显示数据 servlet java JSONObject json new JSONObject JSONArr
  • jQuery、$(element).click 在 ie<9 上不起作用

    我有一个像这样的 jQuery 点击事件 document ready function id secteur activite click function console log ok 在 firefox 和 ie9 上 当我单击我的元

随机推荐

  • 子类中的 C++ 基类函数重载 [重复]

    这个问题在这里已经有答案了 鉴于以下 include
  • 隐藏数据集时更改图例项样式

    嘿 我正在使用很棒的 Chart js 库 我想自定义图例项的样式 目前 当数据集隐藏时 在图例中我们可以看到一条线 例如 我想设置文本不透明度 请问如何改变这个 感谢您的帮助 不幸的是 如果您计划使用 Chart js 提供的自动生成的图
  • 无法捕获 wpf 组合框中的向下箭头

    我在 wpf 的窗口上有一个组合框 我试图捕获该组合框的向下箭头键 但我无法这样做 以下是我对组合框的唯一代码
  • MySQL 购物车结构

    我希望创建一个能够处理多个类别的 MySQL 商店 我已经对所有类别设施等进行了排序 但我没有得到任何进展的是这个 每件商品可以有多个选项 例如 T 恤应有 颜色 和 尺寸 选项 然后 我需要从父产品创建许多变体 派生产品 指定一件超大蓝色
  • 读取文件并使用 cpp20 分割和修剪每一行

    我创建了一个适合我的特定需求的代码 以逗号分隔字符串 从文件中读取 删除任何空格 另外 我想将这些子字符串转换为double并将它们存储在std vector I use rangesc 20 中的库并实现如下 include
  • MYSQL 按上午/下午时间排序

    我在表中有一行以上午 下午的格式保存一天中的时间 例如 timeField 9 00am 10 00pm 7 00am etc mysql 有没有办法对这些值进行排序 您可以通过使用来做到这一点STR TO DATEMySQL 中的函数 S
  • 从 Nib 加载可重用的 UITableViewCell

    我能够设计自定义 UITableViewCells 并使用以下位置的线程中描述的技术很好地加载它们http forums macrumors com showthread php t 545061 但是 使用该方法不再允许您使用reuseI
  • 根据key从字典数组中获取元素

    我有像这样的数组 String Any 我有一个valuestring 我想用该键提取元素不循环 一条线 为了检查它是否存在 我使用了这个 if array map 0 NAME as String contains value 有没有办法
  • 如何向 Date 添加天数?

    如何将天数添加到当前天 数Date使用JavaScript JavaScript 是否有像 NET 那样的内置函数AddDay 您可以使用以下方式创建一个 Date prototype addDays function days var d
  • JavaScript 中的动态实例化

    我有一个包含货币分类的下拉列表 可以将其实例化为 JavaScript 类 我目前使用 switch 语句来完成此操作 但我绝对确信有一种更雄辩的方法可以做到这一点 那么 有人可以告诉我更好的方法吗 有没有更好的方法来动态实例化类 func
  • 颤振:没有连接的设备

    我正在开发 flutter 项目 我是 flutter 的新手 我的 Avd 管理器仅显示除真实设备之外的虚拟设备 而我的另一个 android 项目显示我的真实设备和我的设备Android WIFI ADB 这是图像也显示了已连接的设备
  • 前向声明 typedef

    我有一个很大的头文件 10000 行 它是由我无法控制的脚本 程序自动生成的 为了避免将此文件包含在我的类的声明中 我转发声明了我需要的几种类型 myclass h namespace bl class TypeA class TypeB
  • Highcharts堆叠条形图隐藏数据标签不重叠

    请查看这个 http jsfiddle net HA5xE 因此 我有堆积条形图 并且当数据标签不适合该区域时我想隐藏它们 例如类别 8 中 根本没有数据标签 4 I saw http api highcharts com highchar
  • Scanner.hasNext 上的无限循环,从文件中读取

    我显然面临着无限循环while input hasNext 如下面的代码所示 File file new File data txt Scanner input new Scanner file int sum 0 while input
  • 改进脚本以获取前一周的日期

    我这里有一个小 powershell 脚本 可以找到前一天的最后一天 目前我正在做 如果是星期一 则减去 3 天 如果是星期日 则减去 2 天 如果是其他任何一天 则减去 1 天 这似乎有点愚蠢 有更好的方法吗 prevWD if Get
  • 如何使用 Ruby 生成 WSDL?

    我开始使用 Ruby 和 Soap 并有一些问题 如何为我创建的服务生成 WSDL 文件 它与 NET 客户端兼容吗 begin class MyServer lt SOAP RPC StandaloneServer Handler met
  • VB.Net:程序声明中的方括号[参数]是什么意思? [复制]

    这个问题在这里已经有答案了 我找到了这个子声明 Private Sub ReceivedText ByVal text As String input from ReadExisting If Me lblStatus InvokeRequ
  • 使用 jQuery AJAX 加载 php 内容

    我的问题 我有index html
  • VBscript - “系统找不到指定的文件”

    我正在尝试编写一个简短的 VBScript 它会打开 calc exe 和 wordpad exe 问题是 VBScript 不允许我打开 wordpad exe 我尝试以管理员身份运行该脚本 但这没有帮助 我的脚本如下所示 Set Wsh
  • 使用 jQuery 获取文件输入的选定文件名(不带路径)

    我用过这个 input type file val 获取选定的文件名 但它返回完整路径 如 C fakepath filename doc fakepath 部分实际上在那里 不确定它是否应该在那里 但这是我第一次使用文件上传的文件名 我怎