问题标签 [django-file-upload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
909 浏览

django - Django:从html表单中读取多个文件

我正在尝试使用 Django 上传多个文件。使用以下代码以 html 形式选择多个文件。 索引.html

视图.py

模型.py

现在我只得到最后一个文件(如果我选择 3 个文件然后得到第 3 个文件)。如何获取所有图像?

0 投票
1 回答
573 浏览

django - ImageField 和 MemoryFileUploadHandler 的表单验证错误

有一个带有 ImageField 的表单,它返回验证错误

在我看来,我正在尝试读取图像文件内容:

如果我用 image.chunks() 注释行,则不会发生验证错误,如果我从 FILE_UPLOAD_HANDLERS 设置中删除“django.core.files.uploadhandler.MemoryFileUploadHandler”也不会显示。

所以原因可能在 MemoryFileUploadHandler (InMemoryUploadedFile) 创建的文件对象中。

我的猜测是可能是在读取后没有调用 file.seek(0) 将文件读取器指针设置为文件的请求。

它可能是 ImageFile.to_python 假定指针设置为开头。在 ImageField.to_python 我添加了

之后我没有出现图像验证错误。

这是正确的行为吗?或者 ImageField 不应该假设该文件还没有被读取?或者 InMemoryUploadedFile 应该在块迭代器结束其工作后调用 file.seek(0) ?

我的 django 版本是 1.4.3

0 投票
1 回答
2802 浏览

python - django suspicious operation on image upload

In my admin I try to upload an image and after clicking save I get this error:

I just installed the Python Imaging Library to my virtualenv. This is my models.py file:

This is my first time working with file fields in Django. Is my upload_to parameter correct? Is something else the issue?

0 投票
0 回答
219 浏览

python - 处理 Django 模型中 FileField 的多语言文件名

这是一个简单的django模型:

我想保存任何实例,以便文件的文件名是波斯文件名。这是我的观点:

但是当我想上传一个波斯名字的新文件时,我看到这个错误:

感谢你 :)

0 投票
0 回答
187 浏览

django - Django 表单向导不记得使用 jasny 上传的文件

我在向导的现有表单部分中包含了 Jasny 文件上传组件。

一切都在表单本身上运行良好。麻烦的是,当导航到向导的下一个表单时,返回用户上传的文件就消失了。

因此,问题是如果用户在表单中倒退,他必须在每次上传文件时重新加载。

我做错什么了吗?下面提供了存储文件的模板部分:

0 投票
1 回答
613 浏览

django - Django:将链接保存到本地文件而无需上传文件

我正在尝试使用模型表单将链接保存到我的模型中的本地文件。我不想上传所选文件本身,我只想保存文件的完整路径:

  1. <input type="file">通过呈现的表单视图选择文件
  2. 通过提交表格POST
  3. 不要上传选定的文件,而是在我的模型中保存文件的完整路径,例如“C:/myuploadedfile.pdf”

到目前为止,我尝试过的一些技巧form.clean()甚至都没有奏效。

一些建议如何完成这样的要求?

0 投票
2 回答
8166 浏览

python - 在 django 中保存多个上传的文件

我想在我的应用程序中上传和保存多个文件, 我的模板中有。当我点击上传时,似乎 只保存了许多已加载文件列表中最后一个文件。如何使用表单保存所有上传的文件?谢谢
<input type="text" name="name" value="" />
<input type="file" name="file" multiple/>


form = MyForm(request.POST, request.FILES)
form = MyForm(request.POST, request.FILES) blah blah

编辑
Myform是此模型的模型形式。

0 投票
1 回答
7484 浏览

python - Django:上传文件并保存到磁盘

我正在尝试通过我的项目上的表单上传一些文件并将文件保存到磁盘。目前,我能够将数据插入数据库(postgreSQL),但数据没有写入磁盘。我环顾四周,使用 amodelform和 callsave应该可以解决所有问题(但显然我错过了一些东西?)。任何帮助表示赞赏。

这是我的代码: views.py(用于上传与工作相关的文件)

models.py(用于保存文件数据并保存到正确路径的数据库)

表格.py

视图.html

TL;DR:目前表单提交,插入数据库,但数据没有写入磁盘和它应该写入的动态路径。例如,数据没有被写入:

感谢您抽时间阅读!任何帮助深表感谢!

0 投票
0 回答
76 浏览

django - 从上传的文件执行函数

我有一个网站,我想每 2 小时从上传的文件中运行一次代码。因此用户可以上传许多文件并选择哪个是活动的。两个小时后,我检查数据库中的“活动”文件,我想导入该文件,并从该文件运行一个方法。

这是存储上传文件的模型:

如何从该文件中调用方法?

0 投票
1 回答
7679 浏览

django - 通过 POST 发送文件,Django/python 请求 obj 未正确存储

我正在使用一个简单的 REST 客户端进行测试。发送一个简单的 JPEG,尝试了以下内容类型: 内容类型:image/jpeg 内容类型:multipart/form-data

另请注意,关闭 csrftoken 身份验证以允许外部 3rd 方 REST 连接。

(图片通过rest客户端附加)检查wireshark并根据上述参数设置数据包。

Django - 请求对象有几个变量:request.body request.FILES

在 Django 服务器接收到 POST 后,请求对象总是将所有数据/有效负载存储到 request.body 中。图像或任何附加文件不应该进入 request.FILES 吗?是否在内容类型或 POST 上设置不正确。

非常简单的代码。只是试图打印到日志中。post 中的所有对象都将继续访问 request.body

Wireshark 数据包:

JPEG 文件交换格式