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


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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
Javascript函数式编程简单介绍
Oct 11 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
Jul 24 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
在vue中封装可复用的组件方法
Mar 01 Javascript
element-ui表格合并span-method的实现方法
May 21 Javascript
js回文数的4种判断方法示例
Jun 04 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
Nov 04 Javascript
小程序双头slider选择器的实现示例
Mar 31 Javascript
Vue仿Bibibili首页的问题
Jan 21 Vue.js
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中的CMS的涵义
2007/03/11 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
百度地图API使用方法详解
2015/08/25 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
Javascript Select操作大集合
2009/05/26 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
js DOM的学习笔记
2011/12/22 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
3种python调用其他脚本的方法
2020/01/06 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
办公室人员先进事迹
2014/01/27 职场文书
预备党员政审材料
2014/02/04 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
国防教育标语
2014/10/08 职场文书
运动会运动员赞词
2015/07/22 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
科级干部培训心得体会
2016/01/06 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js