问题标签 [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 投票
1 回答
4490 浏览

django - 如何上传图像并将其链接存储在数据库中

我在 Django 站点中阅读了一些文档,例如:Basic file uploadsFileField.storage。但是,我仍然不明白如何将文件(或图像)上传到服务器并将其链接存储在数据库中。我想将文件写入以下目录,例如:'image/%Y/%m/%d'

请给我一个示例代码。太感谢了。

我的代码如下:

0 投票
2 回答
6771 浏览

django - django 'thumbnail' 不是一个有效的标签库:

我已经尝试过 django-filer 在单个文件字段中选择多个文件,只是我尝试了我的简单模型并且我面临这个模板错误。我刚刚在 django admin 中使用了一个简单的模型。请你帮助我好吗?



0 投票
2 回答
197 浏览

django - 如何在 Django 表单中获取上传文件的类型?

我努力了:

但是,这会给出一个错误,指出该对象缺少 content_type 属性。

关于为什么的任何想法?谢谢你。

在 Django 表单中验证文件类型的最佳方法是什么?

0 投票
5 回答
4647 浏览

django - 如何使用魔法来验证 Django 表单清理方法中的文件类型?

我在 Django 中使用 FileField 编写了一个电子邮件表单类。我想通过检查其 mimetype 来检查上传文件的类型。随后,我想将文件类型限制为 pdf、word 和打开的 office 文档。

为此,我安装了 python-magic 并希望按照 python-magic 的规范检查文件类型,如下所示:

但是,最近上传的文件在我的服务器上缺少地址。我也不知道类似于“from_file_content”的 mime 对象的任何方法,它检查给定文件内容的 mime 类型。

使用魔术验证Django表单中上传文件的文件类型的有效方法是什么?

0 投票
1 回答
2616 浏览

python - Django FileField.save() 制作重复文件

我有用户提交了我试图写入文件然后保存到FileField.

所以我有一个看起来像这样的模型:

创建实例的视图如下所示:

这一切都很好,但有两个问题:

1)ContentFile在我的字符串中的每个字母之间放置一个空格,因此'test'变成't e s t'

2)由于某种原因,每次我运行视图时,两个Revision实例都以大致相同的路径保存。IE。当第二条根本不应该存在时,一条路径将是'content/revisions/test.txt',另一条路径将是。'content/revisions/test_1.txt'

是什么赋予了?

0 投票
2 回答
564 浏览

django - 用于云文件的 Django CMS、Filer 和 Cumulus

我在 Rackspace 云服务器上使用 cms 插件文件管理器设置了 django-cms。我一直在阅读和搜索,发现了积云。有没有办法让这三者一起工作,我可以使用 cms 中的文件管理器通过积云上传到 Rackspace 的云文件服务?还是有更好的方法/模块?我真的很想继续使用 django-cms,因为我喜欢它的界面并且已经用它生成了页面。

澄清:如何设置 django-filer 以使用 django-cumulus?我已经尝试添加STATICFILES_STORAGE = 'cumulus.storage.CloudFilesStorage'到我的设置中,但这只会导致我无法在管理员的页面编辑中添加任何 cms 插件(甚至不是文本)。

0 投票
1 回答
1352 浏览

django - RuntimeError:超出最大递归深度:为什么?

我创建了 Django File 对象的子类来处理远程文件。我还想通过创建一个 RemoteFileLazy 子类化 Lazyobject 类来制作一个惰性版本,但它并没有像我预期的那样工作。我得到一个错误。

当我运行此代码时:

我收到了这个错误:

任何想法 ?我没有调用 LazyObject。尽管在 django 代码中提到了init ......我认为init方法中的“self.url = url”会触发这个错误,对吗?所以我不能使用带有属性的惰性对象?

谢谢。

追溯:

0 投票
1 回答
394 浏览

django - 在 Django 中上传大量文件时遇到问题

在 Django 中上传大量文件时遇到问题。上下文如下:我有一个电子表格,其中一列或多列是图像文件名;这些图像正在通过输入 type=file 和选项 multiple 的表单上传。

用几行 - 比如 70 行,一切都很好。但是随着更多的行和更多的图像,在随机位置会发生 IOError。

我已经检查了几个关于 Django 中文件/图像上传的问题,但找不到与我的问题相关的任何问题。

我使用的模型是 LFS (www.getlfs.com) 的产品模型。我们正在开发一个基于 LFS 的系统,为了方便批量创建数十种产品,我们编写了一些视图和模板,以通过电子表格接收主要产品属性。每行是一个产品,列是所需的属性。

LFS 使用自定义类 ImageWithThumbsField(ImageField) 来存储产品的图像,并且在保存产品实例(从电子表格中获取)时,会生成所有缩略图。这是一项耗时(cpu)的任务,我最初的猜测是,由于某种原因,临时文件在所有处理发生之前就被删除了。

有没有办法让这些上传的文件更长时间?任何其他方法建议能够处理数百个上传的文件?关于可能发生的事情的任何提示?

希望你能理解我的问题。如果需要,我可以发布代码。

LFS 代码相关部分的链接:

  • 生成缩略图的位置:

https://github.com/diefenbach/django-lfs/blob/master/lfs/core/fields/thumbs.py

  • 产品型号

https://github.com/diefenbach/django-lfs/blob/master/lfs/catalog/models.py

提前致谢!

0 投票
2 回答
2844 浏览

django - 模拟文件数据以测试表单的正确方法是什么?

我正在尝试测试一个自写的 FormField AudioFileFormField,它会在存储文件之前检查文件是否为音频文件。为此,我已经覆盖了 to_python 方法。试图测试这个 FormField 我遇到了一些困难。

到目前为止,这是我的测试用例:

form.is_valid() 行引发 AttributeError: 'file' object has no attribute 'get'

当我在 form.is_valid() 之前插入调试跟踪时,这就是我在该交互式会话中得到的:

我在交互式会话中到底做了什么更改,以便表单验证正常工作?将文件传递给 SimpleUploadedFile 以避免 AttributeError 的正确方法是什么?

0 投票
1 回答
1266 浏览

django - ImageField 不上传

我一直在尝试实现图像上传以更改个人用户的头像。我现在遇到的问题是它永远不会上传到文件夹。它适用于管理员,但不适用于我创建的模板

视图.py

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

模板*