最近在模仿钉钉,做一个企业内部沟通管理软件,技术使用了 Ant Design Vue 、Electron,功能主要有聊天、文档、通讯录、工作台,对于钉钉的上传文件,既有单个文件,也有文件夹,如图
于是自己摸索着也实现了一个,直接上代码
<a-upload
ref="upload"
class="dd-display-inline"
:show-upload-list="false"
:directory="isDirectory"
:open-file-dialog-on-click="isOpenFile"
:custom-request="uploadFile"
>
<a-dropdown v-show="!isDel">
<!--文件-->
<a-menu