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


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 相关文章推荐
一个很酷的拖动层的js类,兼容IE及Firefox
Jun 23 Javascript
在chrome中window.onload事件的一些问题
Mar 01 Javascript
利用json获取字符出现次数的代码
Mar 22 Javascript
extJS中常用的4种Ajax异步提交方式
Mar 07 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
Aug 31 Javascript
js实现内容显示并使用json传输数据
Mar 16 Javascript
详解Angular2响应式表单
Jun 14 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
vue-resourc发起异步请求的方法
Feb 11 Javascript
Vue 的双向绑定原理与用法揭秘
May 06 Javascript
详解vue-router的Import异步加载模块问题的解决方案
May 13 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 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提高脚本性能的4个技巧
2020/08/18 PHP
js对数字的格式化使用说明
2011/01/12 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
微信小程序 配置文件详细介绍
2016/12/14 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
初步解析Python中的yield函数的用法
2015/04/03 Python
Python类定义和类继承详解
2015/05/08 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python中捕获键盘的方式详解
2019/03/28 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
pandas分组聚合详解
2020/04/10 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
python实现简单的五子棋游戏
2020/09/01 Python
教学个人的自我评价分享
2014/02/16 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
质量管理标语
2014/06/12 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
公司财务部岗位职责
2015/04/14 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers