前言

今儿遇到了带宽上传文件的攻打(每秒150M+),导致了服务宕机1.5h。排查发现,上传文件没有token的参数。

1、需要

上传组件增加token

2、为什么要增加token?

1)因为能够拦截非平台申请;

2)平台内申请如果异样,能够禁用那个用户;

3、增加组件headers参数

1)页面组件
<a-upload-dragger  v-model:fileList="file"  name="file"  :action="apiLink"  :beforeUpload="beforeUploadFile"  :headers="requestHeaders"  @change="handleChange">  <p class="ant-upload-drag-icon">    <inbox-outlined></inbox-outlined>  </p>  <p class="ant-upload-text">    点击或拖拽到区域上传  </p></a-upload-dragger>
2)header 传 token
data(){    requestHeaders: {      Authorization: 'Bearer ' + token //页面token    },}