gpt4 book ai didi

javascript - 如何在 webkit 浏览器(如 chrome、safari、opera)中删除 c fakepath?

转载 作者:技术小花猫 更新时间:2023-10-29 12:13:22 25 4
gpt4 key购买 nike

如何在 webkit 浏览器(如 chrome、safari、opera)中删除 c fakepath?

在IE和Firefox中只显示文件名,没问题

但是在 Chrome、opera、safari 中。它显示 C:\fakepath\700.jpg

如何在 Chrome、opera、safari 中删除 C:\fakepath\。

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.js"></script>
<style type="text/css">
.inputWrapper {
overflow: hidden;
position: relative;
cursor: pointer;
/*Using a background color, but you can use a background image to represent a button*/
background-color: #DDF;
}
.fileInput {
cursor: pointer;
height: 100%;
position:absolute;
top: 0;
right: 0;
/*This makes the button huge so that it can be clicked on*/
font-size:50px;
}
.hidden {
/*Opacity settings for all browsers*/
opacity: 0;
-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}
</style>

<script type="text/javascript">//<![CDATA[
$(window).load(function(){
$(function() {
$(".inputWrapper").mousedown(function() {
var button = $(this);
button.addClass('clicked');
setTimeout(function(){
button.removeClass('clicked');
},50);
});

$('input[type=file]').change(function() {
var $this = $(this);
$this.parent().find('span').text($this.val());
});
});
});//]]>
</script>
<div class="inputWrapper" id="inputWrapper" style="height: 56px; width: 128px;">
<input class="fileInput hidden" type="file" name="file2"/>
<span></span>
</div>

最佳答案

只需使用正则表达式删除最后一个 \ 之前(包括在内)的所有内容。

 var path = "C:\\fakepath\\example.doc";
var filename = path.replace(/^.*\\/, "");
console.log(filename);

显然,您将从文件输入中获取路径

关于javascript - 如何在 webkit 浏览器(如 chrome、safari、opera)中删除 c fakepath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21426232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com