前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信端input type=file 无法上传图片

微信端input type=file 无法上传图片

作者头像
山河木马
发布2019-03-05 17:48:51
5.3K2
发布2019-03-05 17:48:51
举报
文章被收录于专栏:山河木马山河木马

在做一个上传头像功能时,遇到一个奇葩的问题,(我的手机是魅族)

<input id="photo" type="file" accept="image/jpeg, image/x-png, image/gif" capture="camera">

这段代码在非微信浏览器内能选中图片并上传,而在微信浏览器内就失效了,查了各种资料并没有找个解决方案,一次 偶然的机会将代码改成

<input id="photo" type="file" accept="image/*" capture="camera">

发现奇迹般的在微信里成功了。

自己猜测,可能是 accept="image/jpeg, image/x-png, image/gif" 这个属性在微信里寻找手机里的图片的时候类型不匹配,导致上传失败,将其改成  accept="image/*" 这个时候就能成功。可能是微信浏览器内对input的配置问题。

最后发现可以不要 capture="camera" 也能调用摄像头。最后代码为

<input id="photo" type="file" accept="image/*">

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/08/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档