死的简单Django文件上传不起作用: - ((

5 python django upload

我正在拼命地用Django做一个非常简单的文件上传,没有(现在)困扰模板和co.

我的HTML是:

 <form 
      id="uploader" 
      action="bytes/"
      enctype="multipart/form-data" 
      method="post"
  >
      <input type="file" name="uploaded"/>
      <input type="submit" value="upload"/>
  </form>
Run Code Online (Sandbox Code Playgroud)

我的Python是(知道它是一个POST):

if path=="bytes/":
        if 'uploaded' in request.FILES:
            return HttpResponse("you uploaded a file")
        else:
            return HttpResponse("did not get the file")
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我总是得到"没有得到文件"的消息......

有人可以帮帮我吗?

rmm*_*mmh 6

尝试将" if 'uploaded' in request.FILES:" 更改为" if request.FILES".

您可能也想查看文档; 有一个例子 - http://docs.djangoproject.com/en/dev/topics/http/file-uploads/

  • Sysrqb,我试过但结果是一样的!我看到你提到的例子,但我不想使用所有的模板/表格,只是一个简单的形式.你或其他任何人都知道我的小代码片段里有什么糟透了吗??? (3认同)