工作随笔 2018-11
上传文件到阿里云oss:前端大概流程:
上传文件之前需要先请求一个配置(验签),阿里云返回一个config;
上传文件的时候 var form_data = new FormData();
form_data.append("各种配置");
form_data.append("input file那个文件")
成功之后阿里云会返回一个key(文件路径);于是我们把这个路径保存在我们自己的服务端后台;这样在阿里云的文件和自己服务端的文件就有一个映射关系;
前端只需要请求我们自己服务端的文件路径即可;
微信JS-SDK 录音大概流程:
在页面引入 jweixin.1.2.0.js 的脚本;
录音之前必须要请求配置:
录音之后,录音文件会被马上上传到微信服务器(有效期3天);成功之后返回一个serveId;
serveId可以用来下载 wx.download(serveId);以及播放;
script标签的async和defer的区别;
1.两者加载都是异步的;
2.区别是async在加载完之后和defer的执行顺序不同;async是第一个执行周期;defer则是后面一个执行周期;(换句话说;在页面同时引入 async和defer;defer后执行);
css单行溢出省略号;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
css多行溢出隐藏; flex-wrap:wrap;/*用来换行----通常情况下:display:flex;和display:-webkit-box下;元素会在一行;*/
display:-webkit-box;
overflow:hidden;
-webkit-box-orient:vertical;
-webkit-line-clamp:3 /*超过三行就显示省略号并隐藏*/