木灵鱼儿 - 内置浏览器
type: channel
link: https://www.mulingyuer.com/tag/%E5%86%85%E7%BD%AE%E6%B5%8F%E8%A7%88%E5%99%A8/
items: 关于手机端软件内置浏览器无法上传文件的问题！微信内置浏览器无法上传文件！手机qq内置浏览器无法上传文件！

关于手机端软件内置浏览器无法上传文件的问题！微信内置浏览器无法上传文件！手机qq内置浏览器无法上传文件！
type: item
date: 2021-05-19T16:47:16+08:00
description: 这个奇葩的问题，搞得我人都傻了，怎么软件内置的浏览器不能上传文件呢？？？就离谱！一开始我以为是软件的安全限制，后来发现不对，为什么别人的网页可以上传？？[hide]解决方法把input的accept属性去了就行了 去掉了accept，就没办法限制文件类型了，只能前端js做判断，我就顺带提供一个vue中使用的限制方法。前端限制文件类型方法假设我们data中有一个accept属性，他是一个数组，表示允许上传的文件类型 limitFileType方法接受文件file，然后判断这个文件类型是否在accept中存在，返回的是一个promise，每个人的项目可能需求都不一样，仅做参考，毕竟我这里的accept其实应该是props接受到的参数，所以我[...this.accept]克隆了一份。[/hide]