山东大学软件学院项目实训weblab-7

本文介绍了一套用于Web开发课程的容器化开发环境,重点展示了如何实现一个支持zip文件上传的功能,包括HTML模板、TypeScript代码和样式设计。

前言

本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。

任务

实现zip文件上传页面

代码

<template>
<el-header>
    <topmenu-login-vue :activeIndex="'3'"></topmenu-login-vue>
  </el-header>
  <el-main>
    <div class="login-wrap">
      <el-form class="login-container">
        <el-upload
          class="upload-demo"
          drag
          action="https://jsonplaceholder.typicode.com/posts/"
          multiple
          accept=".zip"
        >
          <el-icon class="el-icon--upload">
            <upload-filled />
          </el-icon>
          <div class="el-upload__text">
            Drop file here or
            <em>click to upload</em>
          </div>
          <template #tip>
            <div class="el-upload__tip">zip files only</div>
          </template>
        </el-upload>
      </el-form>
    </div>
  </el-main>
</template>

<script setup lang="ts">
import { UploadFilled } from '@element-plus/icons-vue';
import topmenuLoginVue from '@/layout/topmenu-login.vue';
import type { UploadProps } from 'element-plus';
import { ElMessage } from 'element-plus';

</script>

<style>
.login-wrap {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 10%;
}

.login-container {
  border-radius: 10px;
  margin: 0px auto;
  width: 350px;
  padding: 30px 35px 15px 35px;
  background: #fff;
  border: 1px solid #eaeaea;
  text-align: left;
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1);
}
</style>

效果图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值