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


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 相关文章推荐
Javascript & DHTML 实例编程(教程)基础知识
Jun 02 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
原生js事件的添加和删除的封装
Jul 01 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
Javascript的表单验证长度
Mar 16 Javascript
浅谈js中字符和数组一些基本算法题
Aug 15 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
bootstrap fileinput实现文件上传功能
Aug 23 Javascript
vue实现树形结构样式和功能的实例代码
Oct 15 Javascript
在JavaScript中如何使用宏详解
May 06 Javascript
JavaScript 定时器详情
Nov 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&&mysql)三
2006/10/09 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
采用call方式实现js继承
2014/05/20 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
javascript表单正则应用
2017/02/04 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
python脚本监控docker容器
2016/04/27 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
利用django如何解析用户上传的excel文件
2017/07/24 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
假面舞会策划方案
2014/05/29 职场文书
承租经营合作者协议书
2014/10/01 职场文书
2014年环保局工作总结
2014/12/11 职场文书
追悼会答谢词
2015/01/05 职场文书
安全承诺书
2015/01/19 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书