如何在<input type ='file'>中隐藏文件位置?

Chr*_*ski 5 html css input input-type-file

可能重复:
如何隐藏Html文件上载中的文本字段

我正在设置一个AJAX图像上传器,允许用户选择文件,使用AJAX进行预览,然后单击提交按钮以保存他们的选择.

由于我的AJAX上传器的工作方式,即使在用户选择并正在预览图像之后,它也总是说"没有选择文件".如果用户想再试一次,我不想隐藏按钮.我知道我可以使用一些javascript在'选择文件'和'选择另一个'按钮或类似的东西之间切换,但我更喜欢只保留原始按钮,这样用户就不必点击一堆不同的纽扣.

编辑:我认为我的问题很明显,我想这不是因为我得到了亲密的选票......

Ros*_*oss 1

假设我了解您的要求,请参阅这篇文章。这是一个 JS 修复,我认为这不会成为问题,因为您已经在使用 AJAX。

它允许您设置文件输入的样式,因此只要有一点创造力,您应该能够隐藏文本no file chosen