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

网站开发bug制作网页的工具软件

网站开发bug,制作网页的工具软件,seo网站优化快速排名软件,宁夏建设监督网站HTML中实现多文件上传是通过用<input type"file">元素的multiple属性&#xff0c;以下简单描述多文件上传的步骤 HTML表单准备&#xff0c;使用<input type"file">元素&#xff0c;并为其添加multiple属性&#xff0c;以允许用户选择多个文件…

HTML中实现多文件上传是通过用<input type="file">元素的multiple属性,以下简单描述多文件上传的步骤

HTML表单准备,使用<input type="file">元素,并为其添加multiple属性,以允许用户选择多个文件。

<form action="/upload" method="post" enctype="multipart/form-data"><label for="fileInput">选择文件:</label><input type="file" id="fileInput" name="files[]" multiple><input type="submit" value="上传">
</form>

在上述例子中,files[]作为文件域的名称,multiple属性允许用户选择多个文件。

以上是使用html自带的标签元素实现的文件上传

实际工作中往往使用较多的是JavaScript方式实现多文件的上传,因为除了上传文件外,还需要额外上传相关的文件元数据信息,所以使用JavaScript的方式更加实用。

看下面的示例,基于vue的框架编写的文件上传组件

<template><el-dialogclass="upload-file-dialog"title="文件上传"width="600px"height="300px"><el-row class="file-info"><el-col :span="12" class="file-info-name"><span class="title">当前文件夹:</span><span class="content">{{folderObj.filename}}</span></el-col><el-col :span="12" class="file-info-update-time"><span class="title">最后更新时间:</span><span class="content">{{folderObj.updateTime}}</span></el-col></el-row><el-row><el-col><el-upload:auto-upload="false"class="upload-demo"dragaction="#"multiple:on-change="uploadContext.handleChange"v-model:file-list="formData.fileList"><el-icon class="el-icon--upload"><upload-filled /></el-icon><div class="el-upload__text">拖动文件到这里或者<em>点击上传</em></div><template #tip><div class="el-upload__tip">文件大小不超过10MB</div></template></el-upload></el-col></el-row><!-- <el-row><img :src="formData.imgSrc" width="200" height="200" /></el-row> --><el-row class="btns"><el-col><el-button type="primary" @click="uploadContext.upload">开始上传</el-button></el-col></el-row></el-dialog>
</template><script setup>
import { reactive } from 'vue'
import axios from 'axios'
const props = defineProps(['folderObj'])
const formData = reactive({fileList: [],imgSrc: ''
})const uploadContext = {upload: ()=>{formData.fileList.forEach((item, index)=>{let formData = new FormData()formData.append('fileId', item.uid)formData.append('filename', item.name)formData.append('file', item.raw)formData.append('fileSize', item.size)formData.append('fileSizeDesc', item.size + '')formData.append('fileSuffix', item.name.substring(item.name.lastIndexOf(".")+1))formData.append('identifier', item.raw.type)axios.post('/file/upload', formData).then(res=>{console.log('文件上传成功')})})},/*** 监测文件上传控件变化*/handleChange: (uploadFile, uploadFileList)=>{// 这里添加文件上传的逻辑处理代码}
}</script><style lang="scss">
.upload-file-dialog {.el-dialog__body{padding: 10px 15px;}.file-info{padding: 0 0 5px 0;.file-info-update-time{text-align: right;}}.btns{.el-col{text-align: right;}}
}</style>
http://www.qdjiajiao.com/news/6227.html

相关文章:

  • 花卉网站建设推广今日新闻最新头条
  • dedecms网站制作教程自建站平台
  • 邢台企业网站制作建设如何在百度提交自己的网站
  • 个人备案域名可以做哪些网站线上广告平台
  • 网站设计风格介绍免费b站推广网站
  • 做网站的哪个好广州seo排名收费
  • 赌博网站做代理微信群卖房卡宣传软文模板
  • 二级医院做网站百度seo服务
  • 郑州网站建设公司深圳纯手工seo
  • 网站开发站点的文件夹网站建设的好公司
  • 沈阳和平三好街做网站高级seo课程
  • cms框架 wordpress深圳搜索优化排名
  • 网站开发的一般过程网站如何做优化推广
  • 秦皇岛黄页大全秦皇岛本地信息网上海搜索排名优化公司
  • 手机做无水印短视频网站网络营销组合策略
  • 百度seo公司整站优化如何在百度发布信息
  • 动态网站开发实训总结html家乡网站设计
  • 网站建设公司怎样选游戏推广引流软件
  • 昆明网站推广公司关键词排名
  • 做网站哪个语言快2023第二波疫情已经到来
  • 庐江网站制作公司百度惠生活怎么做推广
  • 温州市企业网站制作网络营销策划书ppt
  • 网站关联词搜索怎么做原创代写文章平台
  • 做外国的网站卖东西seo专业培训费用
  • 建设工程官方网站电商广告网络推广
  • 雍熙网站建设谷歌广告上海有限公司官网
  • 天眼查网站建设公司aso排名服务公司
  • 怎么样注册自己的网站百度关键词价格排行榜
  • 重庆营销型网站app推广拉新接单平台
  • 武威网站建设百度企业推广怎么收费