通过HTTP请求将简单文件上传到Django

时间:2014-01-03 11:39:01

标签: django upload

我真的很困惑的是以编程方式(通过HTTP POST或PUT请求)将文件(在我的情况下为图像或pdf)上传到Django应用程序的过程。我已经阅读过该文档,但我必须承认它并没有帮助我完成任务。对我来说最令人困惑的部分是模板(和表单):为什么我需要在视图中指定模板和表单?

我只是想将一个文件发送到一个目录,我想知道在Django部分以及请求部分(内容类型......)上确实需要什么。 ?)

我真的很感激任何能够向我展示方向的人。

1 个答案:

答案 0 :(得分:0)

你没有说你正在读什么文件,所以我们很难说出你的意思。但是,如果您计划进行程序化上传,那么 当然不需要模板。但是,您确实需要一些接受POST并处理上传的代码:您可以使用表单执行此操作,或者只是访问request.FILES中的数据并自行执行您想要的操作。

编辑确实,该页面没有以编程方式引用上传,因为大多数人的用例是通过浏览器通过表单上传。但该页面确实解释了如何handle uploaded files,这是你需要的唯一一点。