从Javascript中的输入文件中获取文件名
Get filename from input file in Javascript
我注意到,当用户选择文件时,bootstrap能够从文件输入字段中解析并显示顶级文件名。
<input type="file" id="exampleFile">
JSFiddle:http://jsfiddle.net/na4j7n6y/
我的问题是:这个功能是公开的,让我在自己的javascript代码中使用吗?还是我必须使用自己的技术再次解析出文件名?
我已经尝试过这样检索文件名:
$('#exampleFile').val()
// Resolves to 'C:'fakepath'FILENAME' instead of 'FILENAME'
bootstrap是一个基于html、css和javascript的框架。这个框架的javascript部分使用jQuery,而不是自己的库。然后,您可以尝试使用带有javascript/jquery的正则表达式来解决它,例如:
var fullPath = $("#exampleFile").val();
var filename = fullPath.replace(/^.*['''/]/, '');
看看这里:
- http://jsfiddle.net/na4j7n6y/1/
- 如何使用JavaScript从完整路径获取文件名
选中此JSFiddle以引用显示的文件路径。
http://jsfiddle.net/67y9tpd4/
HTML
<div id="write"><button type="button" onclick="getAfilepath()">Print Filepath</button></div>
JS-
function getAfilepath(){
var afilepath = document.getElementById("uploadFile").value;
document.getElementById("write").innerHTML=afilepath;
}
相关文章:
- JS-使用Ajax获取文件名
- 如何在JavaScript中基于事件对象获取文件名
- 从Javascript中的输入文件中获取文件名
- 如何从 URL 中获取文件名和扩展名
- 从 PhotoPrevs.append 获取文件名
- 从javascript中的字符串路径获取文件名
- 谷歌表格-从硬盘获取文件名并插入表格-(模拟Excel's Appification.GetOpenFilena
- 从url获取文件名
- 无法在节点应用程序上获取/文件名错误
- 从远程服务器目录获取文件名列表
- PHP 当文件太大时,我如何获取文件名
- 角度输入上传 - 获取文件名并上传
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- 在javascript中使用文件选择器从Gdrive中获取文件时无法获取文件名
- 在 JS 中获取文件名和/或文件夹内容
- 使用jquery从文件上传中获取文件名,并将filename设置为文本字段
- 如何在选择时在文本框中获取文件名(不像c:/fake-path/)
- 从 Css 属性背景 url 获取文件名
- 从JS中的URL获取文件名
- 在使用jQuery提交之前,从Django imagefield中获取文件名