input文件类型默认文本,修改样式

input文件类型默认文本无法更改,会根据不同浏览器显示特定样式。

自定义样式,多是预制一个隐藏的文件类型input标签,然后逻辑触发点击事件。

<input id="upload" type="file" style="display:none;" />

<button id="btn-upload">上传</button>
<script>
$("#btn-upload").click(function() {
  $("#upload").click();
});
<script>

上传的数据由预制input接管。