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


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 相关文章推荐
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
在javascript中执行任意html代码的方法示例解读
Dec 25 Javascript
node.js中的buffer.length方法使用说明
Dec 14 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
vue-router的HTML5 History 模式设置
Sep 08 Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 Javascript
angular.js实现列表orderby排序的方法
Oct 02 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
Apr 08 Javascript
Typescript3.9 常用新特性一览(推荐)
May 14 Javascript
浅谈JavaScript中的“!!”作用
Aug 03 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&mysql 日期操作小记
2012/02/27 PHP
php去除HTML标签实例
2013/11/06 PHP
php实现点击可刷新验证码
2015/11/07 PHP
js加解密 脚本解密
2008/02/22 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
部署Python的框架下的web app的详细教程
2015/04/30 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
python删除过期log文件操作实例解析
2018/01/31 Python
Python读取指定日期邮件的实例
2019/02/01 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
什么是Python中的匿名函数
2020/06/02 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
python 实现Harris角点检测算法
2020/12/11 Python
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
市场营销求职信范文
2014/02/21 职场文书
土建工程师岗位职责
2014/06/10 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
十八大宣传标语
2014/10/09 职场文书
保险公司增员口号
2015/12/25 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
Python中文纠错的简单实现
2021/07/07 Python