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

 更新时间:2018年11月22日 10:36:23   作者:我打农村来  
晚上要下班了老板发来一个任务:把一个300M左右的视频压缩到100M以内,以便在微信上发送。于是就是抽空搞了起来,下面小编把过程分享到脚本之家平台,需要的朋友参考下吧

晚上要下班了老板发来一个任务:把一个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版

    这篇文章主要给大家介绍了javascript实现省市区三级联动下拉框菜单,有需要的朋友可以参考下
    2015-08-08
  • js两行代码按指定格式输出日期时间

    js两行代码按指定格式输出日期时间

    javascript两行代码即可实现按指定格式输出日期时间,非常不错,需要的朋友可以参考下
    2011-10-10
  • JavaScript中自定义事件用法分析

    JavaScript中自定义事件用法分析

    这篇文章主要介绍了JavaScript中自定义事件用法,较为详细的分析了自定义事件的原理与具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • JS通用方法触发点击事件代码实例

    JS通用方法触发点击事件代码实例

    这篇文章主要介绍了JS通用方法触发点击事件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • js delete 用法(删除对象属性及变量)

    js delete 用法(删除对象属性及变量)

    js delete可以删除对象属性及变量,下面是一些示例,感兴趣的朋友可以看看
    2014-08-08
  • 基于JavaScript实现新年贺卡特效

    基于JavaScript实现新年贺卡特效

    本文介绍了一款超级炫酷的2022新年快乐html网页特效,霓虹的城市夜景和绚烂的烟花很是特别,该html页面还有交互效果,点击鼠标就会呈现烟花绽放的特效。需要的可以参考一下
    2022-01-01
  • 原生js实现弹窗消息动画

    原生js实现弹窗消息动画

    这篇文章主要为大家详细介绍了原生js实现弹窗消息动画,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • 详解JavaScript实现JS弹窗的三种方式

    详解JavaScript实现JS弹窗的三种方式

    这篇文章主要为大家介绍了JavaScript实现JS弹窗的三种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助<BR>
    2022-01-01
  • 前端BOM操作常用命令详解及代码案例

    前端BOM操作常用命令详解及代码案例

    浏览器对象模型(BOM)是浏览器提供的JavaScript操作浏览器的API,提供了与网页无关的浏览器功能对象,这篇文章主要给大家介绍了关于前端BOM操作常用命令详解及代码案例的相关资料,需要的朋友可以参考下
    2024-10-10
  • es6学习笔记之Async函数的使用示例

    es6学习笔记之Async函数的使用示例

    async 函数,使得异步操作变得更加方便。它是 Generator 函数的语法糖。下面这篇文章主要给大家介绍了es6学习笔记之Async函数使用的相关资料,文中给出了详细的示例代码,需要的朋友们下面来一起看看吧。
    2017-05-05

最新评论