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


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实现密保互斥问题解决方案
Aug 16 Javascript
动态标签 悬停效果 延迟加载示例代码
Nov 21 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
Sep 20 Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 Javascript
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 Javascript
fetch 如何实现请求数据
Dec 20 Javascript
说说如何使用Vuex进行状态管理(小结)
Apr 14 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
解决vue项目axios每次请求session不一致的问题
Oct 24 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
php函数式编程简单示例
2019/08/08 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
Python3里的super()和__class__使用介绍
2015/04/23 Python
python制作小说爬虫实录
2017/08/14 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
Sanic框架应用部署方法详解
2018/07/18 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
接口可以包含哪些成员
2012/09/30 面试题
中文专业毕业生自荐信
2013/10/28 职场文书
新驾驶员个人自我评价
2014/01/03 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
中学生打架检讨书
2014/10/13 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
村主任当选感言
2015/08/01 职场文书
TS 类型兼容教程示例详解
2022/09/23 Javascript