el-upload アップロードは 1 つのファイルに制限し、オーバーライドします

ファイルをアップロードする場合、ファイルをアップロードして置き換えることしかできませんが、制限は 1 に設定できますが、繰り返しアップロードすることはできず、元のアップロードしたファイルを削除した後にのみ再度アップロードできます。

 制限を 2 に設定し、変更時イベントで元のファイルを削除します。

<el-upload
    class="upload-demo"
    multiple
    :limit="2"
    :data="{type: 1}"
    accept=".doc, .docx, .zip, .rar"
    :action="uploadCover"
    :on-change="handleChangePic"
    :file-list="person_file_fileList"
    :headers="headersParams"
    :on-success="(value)=> handleAvatarSuccess('person_file', value)"
    :before-upload="beforeAvatarUpload">
    <div class="uoload-box">
        <el-button size="small" type="primary">点击上传</el-button>
        <div slot="tip" class="el-upload__tip">(文件支持格式为doc、docx、zip和rar,文件大小不能超过10M)</div>
    </div>
</el-upload>
handleChangePic(file,fileList) {
    if (fileList.length > 1) {
        fileList.splice(0, 1);
    }
},

 

 

おすすめ

転載: blog.csdn.net/weixin_48329823/article/details/130622912