javascript - 从我的文件上传输入中删除用户文件路径

标签 javascript jquery

已解决:fixed Fiddle感谢@Abdallah Arffak

我想从要上传的所选文件中删除 ../../../,而只是显示文件名,例如 index.html 或其他内容。

JSFiddle: http://jsfiddle.net/5u5ovxdL/

HTML

<div id="file">Chose file</div>
<input type="file" name="file" />

JQuery

var wrapper = $('<div/>').css({height:0,width:0,'overflow':'hidden'});
var fileInput = $(':file').wrap(wrapper);

fileInput.change(function(){
    $this = $(this);
    $('#file').text($this.val());
})

$('#file').click(function(){
    fileInput.click();
}).show();

最佳答案

试试这个:

fileInput.change(function(){
    $this = $(this);
    var file = $this.val().split("\\");
    if(file.length)
      $('#file').text(file[file.length-1]);
})

关于javascript - 从我的文件上传输入中删除用户文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27966544/

相关文章:

javascript - 访问位于代码后面的变量时的 ASP.NET 编译错误

javascript - Marionette.js 2.4.1 - tagName 不起作用

Javascript - 函数未定义

javascript - 在 dom 中注入(inject) facebook 像素时,jQuery 附加到 vanilla javascript 问题

javascript - 是否可以将全局变量与 $(this) 一起使用?

javascript - 大型 JS 应用程序测试 - 避免多个 karma.conf.js 文件

javascript - 循环日期并添加对象(如果 JSON 数据中不存在)

javascript - 如何让浏览器显示 "save as dialog"以便用户可以将字符串的内容保存到他系统上的文件中?

javascript - 如何将开关结果插入​​html对象

jQuery html 过渡