php h5多图片上传,移动端H5页面上传图片或多张图片

本文介绍了移动端H5如何实现图片上传功能,包括input标签的type属性设置、accept属性指定文件类型、capture属性调用摄像头以及multiple属性支持多文件上传。通过示例代码展示了在Chrome、微信和iOS上的效果,并提供了完整的源码供参考。
摘要由CSDN通过智能技术生成

传统PC网页上传文件,大家都已经熟悉,这里不做介绍。

本文简单介绍移动端常用上传图片功能。灵活使用轮询或长连接可实现PC与移动端数据同步,即PC端需要上传的图片是移动拍照下来或移动端硬盘储存的,不需要再传到PC上然后上传。比如拍照上传业务。。。

移动端H5上传图片的方式,要点如下:

要点

解析

input

即input标签

type

input标签的type属性,需要为file

accept

说明接收文件类型,决定调用的资源种类

capture

指明调用的目标

multiple

是否支持多文件

实例如下:

纯input与type
指明需要图片
指明需要多张图片
指明调用摄像头获取图片
指明调用摄像头并多张图片

效果如下:

Chrome 66.0.3358.158

页面效果

1460000015619442?w=270&h=480

纯input与type

1460000015619443?w=270&h=480

指明需要图片

1460000015619444

指明需要多张图片

1460000015619445?w=270&h=480

指明调用摄像头获取图片

1460000015619446?w=270&h=480

指明调用摄像头并多张图片

1460000015619446?w=270&h=480

微信 6.7.0

页面效果

1460000015619447?w=270&h=480

微信除了调用摄像头之外,点击都显示下面这个,只有点击相册或其他方式后才有区别,下面图片展示都是其他方式的区别。

注意点击相册在微信与系统上有区别,微信直接打开相册列表,而MIUI系统会默认打开照片列表,或者你手动选择前往相册列表。

1460000015619448

纯input与type

1460000015619449?w=270&h=480

指明需要图片

1460000015619450?w=270&h=480

选择效果

1460000015619451

指明需要多张图片

1460000015619452

注意这里直接把摄像头过滤了

选择效果

1460000015619453

指明调用摄像头获取图片

同Chrome

指明调用摄像头并多张图片

同Chrome

iOS 11.4.1

微信端与Safari一致,效果与上述微信差不多,功能上没测试出有什么不同,这里不再贴图

完整源码如下

上传图片
纯input与type
指明需要图片
指明需要多张图片
指明调用摄像头获取图片
指明调用摄像头并多张图片

请使用手机微信或Chrome或Safari打开,其他浏览器不保证具体效果

本文章如果对你有任何帮助,便心满意足。

喜欢的话点个关注,我会定期发布技术相关文章,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值