赞
踩
能否在上传时就限制图片的张数?移动端不能使图库变成禁止状态,用户点击完成之后才能进行校验。
能否限制上传的文件格式?可以限制,PC端能够完美限制,移动端只能部分限制,限制上传图片,IOS会将txt等文件禁用,但是安卓机不会,仍然能上传txt,手机上传中会无accept='image/jpeg,image/jpg,image/png
属性。
选择之后必须再进行校验提示。
可考虑做移动 / PC端不同配置。
实现方式
采用<input type='file' multiple='multiple' />
实现,不限制格式。
参考https://tinypng.com/。
安卓机上表现:可以选择相册、照片、文件,但是外层一次只能选择一张,进入图库内层可以选择多张。
IOS上表现:可以正常选择多张。
采用<input type='file' accept='image/*,video/*' multiple onChange={onChange} />
实现。
调用样式IOS正常,安卓先要选择文件,才能调用相册。
4. 上传过程可使用axios的onUploadProgress获取上传进度。
mp4视频文件压缩率大概是多大:https://blog.csdn.net/xiaozaq/article/details/109378302
以谷歌 PC为例测试canvas压缩效果:(长宽不变)
JPG1:508.11k
1:567k
0.9:131K
0.8:87.8K
JPG2:700K
1: 768K
0.9: 174k
0.8: 117K
0.6: 77.9k
webp:webp可以压缩,效果类比jpg
PNG 224k 只能通过调整尺寸压缩
1: 231k
0.9: 231k
0.8: 231K
?????看完png我就是一个皱眉,啊?canvas压缩png原来这么拉?那看来canvas压缩不能用了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。