专栏首页Kirin博客Django上传文件时,request.FILES为空的问题

Django上传文件时,request.FILES为空的问题

用html的form上传文件时,request.FILES为空,没有收到上传来的文件,但是在request.POST里找到了上传的文件名(只是一个字符串)。

解决方法:为form表单规定enctype属性,其值为”multipart/form-data”。

enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。

描述

application/x-www-form-urlencoded

在发送前编码所有字符(默认)

multipart/form-data

不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。

text/plain

空格转换为 “+” 加号,但不对特殊字符编码。

<form action="xxx" method="xxx" enctype="multipart/form-data">

这样在request.FILES就能找到上传的文件啦 U*_*U

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • django’ 前端 self.status.split(‘ ‘,1)[0], self.bytes_sent AttributeError: ‘NoneType’ object has no att

    kirin
  • html input 必填字段

    kirin
  • django 重写user表 继承 AbstractUser 出现创建用户密码是明文

    django 重写user表 继承 AbstractUser 出现创建用户密码是明文

    kirin
  • flask 一个页面多个提交按钮(flask 23)

    class NewPostForm(FlaskForm): title = StringField('Title', validators=[DataRequ...

    用户5760343
  • Django 解决上传文件时,request.FILES为空的问题

    用html的form上传文件时,request.FILES为空,没有收到上传来的文件,但是在request.POST里找到了上传的文件名(只是一个字符串)。

    砸漏
  • Django学习之八:forms组件【对

        Handle (掌控)一个form是非常复杂的工程,需要做很多功能:不同的类型的数据要有不同的渲染;校验数据;获取检验后的干净数据,并将数据反序列化为相...

    py3study
  • Flask(表单验证 八)

    zx钟
  • Flask信号和wtforms 一、信号二、wtforms组件使用

    zhang_derek
  • vue 页面逻辑复用

    在开发表单页面时, 经常碰到一种情况。 同一表单存在 新建 编辑 查看 几种状态。页面的大体组成基本相同,但又需要做部分针对当前状态的处理,处理这类问题,一般存...

    copy_left
  • React Native 最快捷的开发框架分享

    工具人

扫码关注云+社区

领取腾讯云代金券