当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 微信上传视频文件提示(推荐)

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

2019年06月01日  | 移动技术网IT编程  | 我要评论

搜搜街,全面部除皱,爱q网

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

我记得刚工作时,做表单验证有这么中情况,表单项是必填的整数。然后我们就加了三条验证规则:

  • 必填项验证
  • 数字验证
  • 整数验证

然后就是这么提示的

  • 没填,提示你必填
  • 填的非数字,提示你必须
  • 填数字填的非整数,提示你必须填整数

后来觉得一层一层玩客户不好,改了提示

  • 没填、填的非数字、填的非整数,都提示该项是整数必填项

又感觉提示错误指向不明显,就又改进了一下

  • 没填、填的非数字、填的非整数,都提示该项是整数必填项+(不能为空/不能是非数字/不能是非整数)

感觉这样还不错。

你觉得微信的这个提示坑不坑,还是我太笨?

总结

以上所述是小编给大家介绍的微信上传视频文件提示 ,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网