微信上传视频文件提示(推荐)


Posted in Javascript onNovember 22, 2018

晚上要下班了老板发来一个任务:把一个300M左右的视频压缩到100M以内,以便在微信上发送。这倒不是难事,狸窝咱又不是没用过,开搞!!!

就是这么邪气,恰好100.18M

微信上传视频文件提示(推荐)

视频质量:低等质量,音频质量:低等质量,自定义视频尺寸:1280*720。咔咔一波操作,100.18M,这神马鬼这么巧,导出一下试试,四舍五入正好100M。上传微信试试。

文件大于100M不能上传

微信上传视频文件提示(推荐)

试试还真不行,要说也是,程序的规则是很严格的,要求不能大于100M,多一个bit就不行。本来想着立马交差,那就再调调!
可别看这0.18M还真不容易调,自定义里的视频参数调一下变化太大,不到50M,这质量就有点对不起老板了;可是音频参数又基本没什么影响。

视频大于25M不能上传

换个MP4格式试试,效果还可以,但是提示视频大于25M不能上传

我当时是这样想的,难道是这种mp4格式不支持,刚才还提示的是100M不能上传呢。

微信上传视频文件提示(推荐)

降个频率实时,效果还可以,但是提示视频大于25M不能上传

好吧,我可能是当局者迷吧,我还以为这个频率不受支持。

微信上传视频文件提示(推荐)

剪切下试试,效果还可以,但是提示视频大于25M不能上传

这我就纳闷了,我剪切视频,任何视频参数都没有变,应该不存在视频格式的问题,为啥刚才提示的是100M,显示死活过不了25M的坎。

微信上传视频文件提示(推荐)

微信你的提示逻辑是这样???

实在是搞不定了,压个包给老板发微信了,微信不支持我搞个毛线呀。

做完了回头一想,不对呀,微信你的提示逻辑不会是这样吧:

if message is 文件
  if message.size > 100M:
    alert 文件大于100M不能上传
    return;
  else if message is 视频文件
    if message.size > 25M:
      alert 视频大于25M不能上传
      return;
    else
      正常
  ...

我记得刚工作时,做表单验证有这么中情况,表单项是必填的整数。然后我们就加了三条验证规则:

  • 必填项验证
  • 数字验证
  • 整数验证

然后就是这么提示的

  • 没填,提示你必填
  • 填的非数字,提示你必须
  • 填数字填的非整数,提示你必须填整数

后来觉得一层一层玩客户不好,改了提示

  • 没填、填的非数字、填的非整数,都提示该项是整数必填项

又感觉提示错误指向不明显,就又改进了一下

  • 没填、填的非数字、填的非整数,都提示该项是整数必填项+(不能为空/不能是非数字/不能是非整数)

感觉这样还不错。

你觉得微信的这个提示坑不坑,还是我太笨?

总结

以上所述是小编给大家介绍的微信上传视频文件提示 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
Nov 28 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
Aug 02 Javascript
Javascript 面向对象编程(一) 封装
Aug 28 Javascript
JS实现遮罩层效果的简单实例
Nov 12 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
jQuery设置和获取HTML、文本和值示例
Jul 08 Javascript
纯Javascript实现ping功能的方法
Mar 20 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 Javascript
使用DeviceOne实现微信小程序功能
Dec 29 Javascript
JavaScript轮播图简单制作方法
Feb 20 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
May 22 Javascript
JavaScript实现指定数量的并发限制的示例代码
Mar 10 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 #Javascript
详解三种方式解决vue中v-html元素中标签样式
Nov 22 #Javascript
详解Vue组件之作用域插槽
Nov 22 #Javascript
详解vue中localStorage的使用方法
Nov 22 #Javascript
微信小程序功能之全屏滚动效果的实现代码
Nov 22 #Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 #Javascript
js操作table中tr的顺序实现上移下移一行的效果
Nov 22 #Javascript
You might like
php自动适应范围的分页代码
2008/08/05 PHP
php adodb分页实现代码
2009/03/19 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
2010/09/10 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
vue实现微信获取用户信息的方法
2019/03/21 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
Form表单及django的form表单的补充
2019/07/25 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
windows支持哪个版本的python
2020/07/03 Python
python如何支持并发方法详解
2020/07/25 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
酒店宣传语大全
2015/07/13 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
python开发实时可视化仪表盘的示例
2021/05/07 Python