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


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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
Jquery操作radio的简单实例
Jan 06 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
May 05 Javascript
浅谈JS中逗号运算符的用法
Jun 12 Javascript
JS实现环形进度条(从0到100%)效果
Jul 05 Javascript
javascript时间差插件分享
Jul 18 Javascript
JavaScript中对象的不同创建方法
Aug 12 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
Jun 03 Javascript
使用JavaScript实现一个小程序之99乘法表
Sep 21 Javascript
Vue 过滤器filters及基本用法
Dec 26 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
PHP4(windows版本)中的COM函数
2006/10/09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
JS与C#编码解码
2013/12/03 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
详解vuex commit保存数据技巧
2018/12/25 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
Python中atexit模块的基本使用示例
2015/07/08 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
安装python及pycharm的教程图解
2019/10/10 Python
Python 导入文件过程图解
2019/10/15 Python
使用python实现对元素的长截图功能
2019/11/14 Python
python 操作hive pyhs2方式
2019/12/21 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Python阶乘求和的代码详解
2020/02/14 Python
人力资源专员自我评价怎么写
2013/09/19 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
安全责任书范文
2014/03/12 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
交通事故责任认定书
2015/08/06 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
高一数学教学反思
2016/02/18 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
QT与javascript交互数据的实现
2021/05/26 Javascript
Python实现拼音转换
2021/06/07 Python
canvas实现贪食蛇的实践
2022/02/15 Javascript
python中urllib包的网络请求教程
2022/04/19 Python
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers