当前位置: 首页 > 面试题库 >

Javascript-如何从文件输入控件中提取文件名

许琛
2023-03-14
问题内容

当用户在网页中选择文件时,我希望能够仅提取文件名。

我确实尝试过str.search函数,但是当文件名像这样时似乎失败: c:\ uploads \ ilike.this.file.jpg

我们如何仅提取不带扩展名的文件名?


问题答案:

假设您的 < input type =“ file”>具有上 ID,则有望实现这一目标:

var fullPath = document.getElementById('upload').value;
if (fullPath) {
    var startIndex = (fullPath.indexOf('\\') >= 0 ? fullPath.lastIndexOf('\\') : fullPath.lastIndexOf('/'));
    var filename = fullPath.substring(startIndex);
    if (filename.indexOf('\\') === 0 || filename.indexOf('/') === 0) {
        filename = filename.substring(1);
    }
    alert(filename);
}


 类似资料:
  • 在我的应用程序中,我下载了Android系统的扩展文件- 我尝试将APK扩展Zip库用作: 但是expansionFile总是空的。这个obb文件是用Jobb创建的,用于文件夹obb/file。拉链

  • 下面的“build.gradle”: 当您运行时: 它产生: 我肯定这一定是可能的,那么你是怎么做到的呢?

  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: 使用jQuery输入文件的完整路径 我有以下html元素 如果我用 我只是文件名,而不是文件的完整绝对路径。有人可以告诉我如何获得完整路径吗? 问题答案: 您不能这样做-由于安全问题,浏览器将不允许这样做。尽管有解决方法,但事实是您不应该依靠这种方法。以下堆栈溢出问题与此处相关: 使用jquery输入文件的完整路径 如何从Fir

  • 问题内容: 我正在尝试使用提取此 PDF文件中包含的文本。 我正在使用PyPDF2模块,并具有以下脚本: 运行代码时,得到以下输出,该输出与PDF文档中包含的输出不同: 如何提取PDF文档中的文本? 问题答案: 要从PDF提取文本,请使用以下代码

  • 问题内容: 我需要在运行时复制一个打包在Jar中的文件夹。我想通过在同样包含在同一文件夹中的类中调用函数来实现。 我试过使用: 但这不起作用。我可能必须递归使用函数。有没有更优雅/前瞻的方式来做到这一点? 万一我必须递归地做它:1.我不想指定硬编码的文件,我想动态地做它2.我不想创建一个单独的档案。我希望此资源与处理该资源的类位于同一个Jar中 谢谢 我最后做了Koziołek的建议。尽管我希望有

  • 问题内容: 我想从各种目录中读取日志文件,例如:… 具有子目录… 分别在这些子目录中。 所以我正在考虑读取这样的文件: 但是,我很难过滤它们,即要知道对于哪个服务器()和日志类型(),我必须应用以下模式: 例如:我想做这样的事情 上面是用于日志文件(不是cronLog目录)。但是,这样的我也想过滤器上的每个服务器都会有,等日志。 如何同时过滤? 有没有办法从输入中获取目录名称?从这里喜欢 我应该如