在视图函数中通过request.FILES.get(‘iconPhoto’),返回值是None。
1.因为form表单中的name没有设置为与之对应的‘iconPhoto’
2.因为form表单中没有写 enctype=”multipart/form-data”
<form action="{% url 'App:userinfo_mod' %}" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div class="form-group">
<label for="exampleInputEmail1">用户名</label>
<div class="form-group clearfix">
<label for="exampleInputFile">头像</label><br />
<img class="img-circle" src="{% static 'upload/' %}{{request.user.icon}}" alt="" />
<input type="file" id="exampleInputFile" name="iconPhoto" >
</div>
<div class="submit"><button type="submit" class="btn btn-primary">提交</button></div>
本文介绍了解决Django框架中文件上传问题的方法。当使用request.FILES.get('iconPhoto')获取不到上传文件时,可能是由于表单配置错误导致。文章详细解释了如何正确设置表单属性以确保文件能够成功上传。
3412

被折叠的 条评论
为什么被折叠?



