美文网首页
Vue+Django表单发送文件

Vue+Django表单发送文件

作者: SimonYi1230 | 来源:发表于2020-04-20 22:19 被阅读0次

场景:有一个文件,该文件被选择后不能立即发送,而是需要作为一个附件随表单一起发送到Django后端

1.设置el-input的name属性

<el-form-item label="附件" prop="file">
      <el-input type="file" value="ruleForm.messageFile" v-model="ruleForm.messageFile" name="file"></el-input>
</el-form-item>

2.使用getElementsByName获取附件对象

let fileObj = document.getElementsByName('file')[0].files[0];
let formData = new FormData();
formData.append('annex', fileObj);

3.将附件对象加入formData

axios.post("/api/notice/createMessage/", formData,{
        headers:{"Content-Type":"application/json;charset=utf-8"} })
        .then(function (response) {
               if(response.status == '201'){
                        this.$message({
                                type: 'success',
                                message: "表单发送成功"
                         });
                         window.location.reload();
                 }
                 else{
                        this.$message({
                               type: 'error',
                               message: response.data
                        });
                  }}
        .bind(this)
);

相关文章

  • Vue+Django表单发送文件

    场景:有一个文件,该文件被选择后不能立即发送,而是需要作为一个附件随表单一起发送到Django后端 1.设置el-...

  • 2018-07-20

    java httpclient 模拟表单发送数据@ApiOperation(value = "上传文件", not...

  • Ajax的高级--应用部分

    Ajax工作方式是向客户端进行发送数据。发送表单和文件是Ajax的两个常见的用途。表单的数据发送是很多的,在...

  • form表单

    form表单 action属性规定表单提交向何处发送表单数据method属性规定如何发送表单数据method=“g...

  • 3.18 表单及多媒体标签

    一、表单 表单是专门用来收集用户信息的 表单的格式 method 属性规定如何发送表单数据(表单数据发送到 act...

  • 发送网络请求

    1.表单发送请求 1.表单发送get请求 说明: 在form表单中通过action来设置请求的服务器地址. 默认情...

  • h5学习-表单验证

    1. 在HTML5中,上传文件的时候要设置发送到服务器之前对表单数据进行如何编码 2.如何去掉表单在chrome浏...

  • HTML 5_CSS 3_JavaScript讲义(二)-HTM

    (1).HTML原有的表单及表单控件 1.表单元素 action:表单提交到的地址method:指定提交表单时发送...

  • FormData

    表单,FormData 对象 表单概述 表单用来收集用户提交的数据,发送到服务器 表单提交 1. 提交 表单里...

  • node.js 学习笔记04

    form 表单发送 post 请求,node.js 原生接收 post 请求 引入包之前,需要在当前文件夹下用命令...

网友评论

      本文标题:Vue+Django表单发送文件

      本文链接:https://www.haomeiwen.com/subject/fqpsihtx.html