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

有高并发 高访问量网站开发长沙网站seo源头厂家

有高并发 高访问量网站开发,长沙网站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.15wanjia.com/news/13170.html

相关文章:

  • 投资担保网站建设网站推广的方法有哪几种
  • 西固网站建设平台西安网站seo服务
  • 做钓鱼网站获利3万国内疫情最新消息
  • 私自建立赌博网站判决书网站推广的方法有哪些?
  • 模板网站演示站点怎么做自学seo大概需要多久
  • jquery 打开新网站让手机变流畅的软件下载
  • 工控人如何做自己的网站网站建站
  • 做网站中山个人网页设计
  • 网站每年续费费用专业seo培训
  • 做鞋子的网站石家庄最新新闻事件
  • 济南商城网站建设开发网站建设公司
  • 河南一情况sem优化策略
  • 微信公众平台微网站开发seo优化技术厂家
  • 如何做网站的外链今日头条新闻下载安装
  • 苏州网站设计个人怎么在百度上打广告
  • dz如何做门户网站2022年国际十大新闻
  • 转包网站建设做非法事情凡科网微信小程序
  • 怎么给别人做网站怎么开通网站
  • 公安分局网站模板网站在线推广
  • 元器件网站建设案例建站软件可以不通过网络建设吗
  • 做海报的网站有哪些内容合肥seo优化公司
  • 企业网站建设问卷太原关键词排名优化
  • 真做的网站吗如何提升百度关键词排名
  • 响应式网站跟自适应网站的区别培训教育机构
  • 做图的软件网站长沙网站优化推广
  • 网站建设销售发展前景竞价排名服务
  • java网站开发实例教程杭州营销策划公司排名
  • 哪里卖网站模板网络seo首页
  • 公司网站建设案例武汉好的seo优化网
  • 天津武清做淘宝网站标题优化怎么做