当前位置: 首页 > wzjs >正文

门户网站从哪方面做性能测试自媒体视频发布平台

门户网站从哪方面做性能测试,自媒体视频发布平台,网站视频插件怎么做,云南省建设工程信息网在现代Web开发中,文件上传功能是许多应用的核心需求之一。无论是企业管理系统、内容管理系统还是医疗信息系统,上传附件的功能都至关重要。本文将分享一个基于 Vue3 和 Element Plus 实现的文件上传组件,结合父子组件的协作,展示如何构建一个功能强大、用户体验友好的文件上…

在现代Web开发中,文件上传功能是许多应用的核心需求之一。无论是企业管理系统、内容管理系统还是医疗信息系统,上传附件的功能都至关重要。本文将分享一个基于 Vue3Element Plus 实现的文件上传组件,结合父子组件的协作,展示如何构建一个功能强大、用户体验友好的文件上传解决方案。以下是完整的代码实现和使用指南,适合前端开发者参考和复用。

为什么选择这个解决方案?

  • 灵活性:支持多种文件类型和大小限制,轻松适配不同业务场景。

  • 用户体验:拖拽上传、实时预览、下载和删除功能一应俱全。

  • 可复用性:子组件封装完善,可在多个父组件中快速集成。

  • 国际化支持:通过 vue-i18n 实现多语言提示,适合国际化项目。

子组件:文件上传核心逻辑

子组件 UploadFiles 封装了文件上传的核心功能,包括文件类型和大小校验、上传进度管理、文件列表展示以及预览和下载功能。以下是完整的子组件代码:

<template><div class="w-full upload-file"><el-uploadref="fileUpload"v-if="props.type === 'default'":action="baseURL + other.adaptationUrl(props.uploadFileUrl)":before-upload="handleBeforeUpload":file-list="fileList":headers="headers":limit="limit":on-error="handleUploadError":on-remove="handleRemove":on-exceed="handleExceed":data="formData":auto-upload="autoUpload":on-success="handleUploadSuccess"class="upload-file-uploader"dragmultiple:show-file-list="false"><el-icon size="60" color="#999999"><UploadFilled /></el-icon><div class="el-upload__text">{{ $t('excel.operationNotice') }}<em>{{ $t('excel.clickUpload') }}</em></div><template #tip><div class="el-upload__tip" v-if="props.isShowTip">{{ $t('excel.pleaseUpload') }}<template v-if="props.fileSize">{{ $t('excel.size') }} <b style="color: #f56c6c">{{ props.fileSize }}MB</b></template><template v-if="props.fileType">{{ $t('excel.format') }} <b style="color: #f56c6c">{{ props.fileType.join('/') }}</b></template>{{ $t('excel.file') }}</div></template></el-upload><div class="file-list" v-if="fileList.length > 0"><el-table :data="fileList" style="width: 100%"><el-table-column prop="original" label="文件名" /><el-table-column label="操作" width="250"><template #default="scope"><el-button size="small" type="primary" link @click="handlePreview(scope.row)"><el-icon><View /></el-icon> 查看</el-button><el-button size="small" type="success" link @click="handleDownload(scope.row)"><el-icon><Download /></el-icon> 下载</el-button><el-button size="small" type="danger" link @click="handleRemove(scope.row)"><el-icon><Delete /></el-icon> 删除</el-button></template></el-table-column></el-table></div></div>
</template><script setup lang="ts" name="upload-file">
import { ref, computed, watch } from 'vue';
import { useMessage } from '/@/hooks/message';
import { Session } from '/@/
http://www.dtcms.com/wzjs/307495.html

相关文章:

  • 广元城乡建设部网站首页问答推广
  • 专注苏州网站建设实体店100个营销策略
  • 九江企业网站制作武汉seo群
  • 会员网站建设深圳营销型网站开发
  • 南宁手机网站建设公司商品seo优化是什么意思
  • 电商网站建设实训心得永久开源的免费建站系统
  • 南昌做任务的网站2023年第三波疫情9月
  • 户型图在线设计网站西安网站seo优化公司
  • 甘肃省委党的建设杂志社网站厦门人才网官网
  • 制作网站登录超级seo工具
  • 网站初期推广方案搜索网站排行
  • 网页游戏排行榜在线玩seo 优化公司
  • 网站制作时滚动页怎么做外贸独立站怎么做
  • smush.it wordpress网站seo设计
  • 南宁建站软件湖南网站设计
  • 网页制作工作程序在广州做seo找哪家公司
  • 北京市建设厅网站首页沈阳seo关键词排名
  • wordpress 嵌入百度地图网站seo规划
  • 做网站现在用什么语言品牌整合营销推广
  • 武汉 网站制作怎样给自己的网站做优化
  • 外贸网站该怎么做南京响应式网站建设
  • 英文公司网站制作怎么给客户推广自己的产品
  • 网站建设公司做销售好不好磁力链最好用的搜索引擎
  • 外贸网站建设要求网店运营推广平台
  • 慢慢网站建设深圳seo关键词优化
  • 广东企业网站建设公司价格怎样建网站?
  • 汕头网站建设托管天眼查企业查询入口
  • 彩妆做推广的网站国内最新的新闻
  • 一个人看的日本在线视频观看网站优化推广外包
  • 网站给假冒伪劣产品做推广站长统计入口