首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageField不上传

ImageField不上传
EN

Stack Overflow用户
提问于 2012-05-02 16:32:18
回答 1查看 1.3K关注 0票数 2

我一直试图实现一个图像上传,以改变个人用户的化身。我现在遇到的问题是,它从来不上传到文件夹。它从管理端运行,但在我创建的模板上不起作用

views.py

代码语言:javascript
复制
if 'avatar_upload' in request.POST:
    avatar_form = UserAvatarForm(request.POST, request.FILES, instance=request.user.get_profile())
    if avatar_form.is_valid():
        avatar_form.save()
        return HttpResponse(request.POST['avatar'])
    return HttpResponse("Failed")

我已经更改了查看输出的代码。我在POST中得到文件名。但我在request.FILES里什么都没有。所以我猜这是个问题,到目前为止我还没有发现问题可能是什么。或者是其他地方的问题?

模板*

代码语言:javascript
复制
<form action="" method="post" enctype="multipart/form-data">
    {% csrf_token %}
    {% for item in avatar_form %}<p>{{ item.label }}: {{ item }}</p>
    {% endfor %}
    <input type="submit" value="Upload avatar" name="avatar_upload">
</form> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-02 16:42:10

您在模板中设置了表单enctype="multipart/form-data"吗?

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10417917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档