Javascript 打击';取消';在文件上传过程中,Chrome清除值

Javascript 打击';取消';在文件上传过程中,Chrome清除值,javascript,html,google-chrome,file-upload,input,Javascript,Html,Google Chrome,File Upload,Input,我正在处理一个简单的html type=“file”输入,我在Chrome中遇到了一个问题。具体来说,当您浏览并选择文件时,它会保存该值。但是,如果重新浏览,则按“取消”将清除该值 html很简单: <input type="file"> 这是一把简单的小提琴- 这在其他浏览器中不会发生——有没有办法强制Chrome保留该值?? 函数f() { document.getElementById(“b”).appendChild(document.getElementById(“a

我正在处理一个简单的html type=“file”输入,我在Chrome中遇到了一个问题。具体来说,当您浏览并选择文件时,它会保存该值。但是,如果重新浏览,则按“取消”将清除该值

html很简单:

<input type="file">

这是一把简单的小提琴-

这在其他浏览器中不会发生——有没有办法强制Chrome保留该值??

函数f()
{
document.getElementById(“b”).appendChild(document.getElementById(“a”));
document.getElementById(“d”).innerHTML=document.getElementById(“c”).innerHTML
document.getElementById(“alert”).innerHTML='您的上一个文件是'.concat(document.getElementById(“b”).lastChild.value.slice(12))
}
函数g()
{
if(document.getElementById(“b”).lastChild.value)
{
document.write(“您已提交”).concat(document.getElementById(“b”).lastChild.value.slice(12));
}
其他的
{
写下(“你没有提交任何东西。”);
}
}
#a
{
不透明度:0;
宽度:100%;
身高:100%;
}
#c
{
显示:无;
}
#d
{
宽度:100%;
身高:100%;
}
#e
{
背景颜色:绿色;
边框:2件纯黑;
颜色:白色;
字号:16pt;
宽度:180px;
高度:90px;
}
#f
{
位置:相对位置;
左:25%;
底部:70%;
}

选择文件
您没有选择任何文件。



我在Chromium上发现了这个问题:它很久以前就被记录下来了,似乎没有人能确定这是否是一种预期行为。近三年后——似乎仍然没有解决方案。