使用elementui实现表单上传功能_Django后端分离 使用element-ui文件上传方式

本文介绍了如何在Django后端与ElementUI前端实现文件上传功能。前端部分展示了使用ElementUI的样式和JavaScript处理上传前的验证和成功后的处理。后端部分详细解释了接收文件,判断文件类型和大小,并保存到指定路径的过程。同时,文章还提到了使用开发者工具查看请求数据的方法以及后端接口处理form data类型的技巧。
摘要由CSDN通过智能技术生成

1:导入element

2:前端文件

css:

.avatar-uploader .el-upload {

border: 1px dashed #d9d9d9;

border-radius: 6px;

cursor: pointer;

position: relative;

overflow: hidden;

}

.avatar-uploader .el-upload:hover {

border-color: #409EFF;

}

.avatar-uploader-icon {

font-size: 28px;

color: #8c939d;

width: 178px;

height: 178px;

line-height: 178px;

text-align: center;

}

.avatar {

width: 178px;

height: 178px;

display: block;

}

html:

{% comment %} 上传图片 {% endcomment %}

更新社团封面

name="image" {% comment %} 后端接收的参数名 {% endcomment %}

class="avatar-uploader"

action="/show/images/" {% comment %} 上传路由地址 {% endcomment %}

:show-file-list="false"

:on-success="handleAvatarSuccess" {% comment %} 文件上传成功时的钩子 {% endcomment %}

:before-upload="beforeAvatarUpload"> {% comment %} 上传文件之前的钩子,参数为上传的文件 {% endcomment %}

{% comment %} 上传图片 {% endcomment %}

# JS:

var Main = {

data() { </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值