为了减轻服务器负载,对于上传和下载的情况,我们需要进行流量控制,一般的方法是服务端做限流举措,比如很多ftp服务器,但是我想是不是可以使用前端js做呢? 顺着这个想法,我查了下资料,目前来看结论是No. 对于界面上传的文件,js可以读取文件的大小.修改日期.文件名字.甚至可以读取文件的内容,以便实现上传图片的预览.但是就是无法控制上传的速度.但是浏览器可以.所以我想,对于上传文件的情景,其实是浏览器和服务器进行通讯,浏览器来控制上传文件的速度. 如图,可以设置浏览器的上传文件速度模拟各类速度传输