'input[type=file],文件导入后,修改原文件,页面不刷新再导入,还是显示原来的文件

问题,如图:

图片描述

html代码如下:

<span class="button"><input type="file" id="file" name="file" onchange="this.parentNode.nextSibling.value = this.value">选择</span><input type="text" placeholder="只支持Excel文件" id="input-filePath" readonly>

使用上述办法,上传文件,文件导入后,修改原文件(注意,修改文件前后,文件路径和文件名不变),页面不刷新再导入,还是显示原来的文件;
参考js清空input file的值中提到的办法,重新初始化file的html,会变成,把表单里选的文件也请掉了。
只是想达到让file的文件变成新选择的文件(注意,修改文件前后,文件路径和文件名不变)即可,表单里还是显示选择的文件的,有什么好的办法没有?

阅读 7.9k
2 个回答

onchange="this.parentNode.nextSibling.value = this.value"
不明白为什么要这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题