问题标签 [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.
django - 如何上传图像并将其链接存储在数据库中
我在 Django 站点中阅读了一些文档,例如:Basic file uploads和 FileField.storage。但是,我仍然不明白如何将文件(或图像)上传到服务器并将其链接存储在数据库中。我想将文件写入以下目录,例如:'image/%Y/%m/%d'
请给我一个示例代码。太感谢了。
我的代码如下:
django - django 'thumbnail' 不是一个有效的标签库:
我已经尝试过 django-filer 在单个文件字段中选择多个文件,只是我尝试了我的简单模型并且我面临这个模板错误。我刚刚在 django admin 中使用了一个简单的模型。请你帮助我好吗?
django - 如何在 Django 表单中获取上传文件的类型?
我努力了:
但是,这会给出一个错误,指出该对象缺少 content_type 属性。
关于为什么的任何想法?谢谢你。
在 Django 表单中验证文件类型的最佳方法是什么?
django - 如何使用魔法来验证 Django 表单清理方法中的文件类型?
我在 Django 中使用 FileField 编写了一个电子邮件表单类。我想通过检查其 mimetype 来检查上传文件的类型。随后,我想将文件类型限制为 pdf、word 和打开的 office 文档。
为此,我安装了 python-magic 并希望按照 python-magic 的规范检查文件类型,如下所示:
但是,最近上传的文件在我的服务器上缺少地址。我也不知道类似于“from_file_content”的 mime 对象的任何方法,它检查给定文件内容的 mime 类型。
使用魔术验证Django表单中上传文件的文件类型的有效方法是什么?
python - Django FileField.save() 制作重复文件
我有用户提交了我试图写入文件然后保存到FileField
.
所以我有一个看起来像这样的模型:
创建实例的视图如下所示:
这一切都很好,但有两个问题:
1)ContentFile在我的字符串中的每个字母之间放置一个空格,因此'test'
变成't e s t'
;
2)由于某种原因,每次我运行视图时,两个Revision
实例都以大致相同的路径保存。IE。当第二条根本不应该存在时,一条路径将是'content/revisions/test.txt'
,另一条路径将是。'content/revisions/test_1.txt'
是什么赋予了?
django - 用于云文件的 Django CMS、Filer 和 Cumulus
我在 Rackspace 云服务器上使用 cms 插件文件管理器设置了 django-cms。我一直在阅读和搜索,发现了积云。有没有办法让这三者一起工作,我可以使用 cms 中的文件管理器通过积云上传到 Rackspace 的云文件服务?还是有更好的方法/模块?我真的很想继续使用 django-cms,因为我喜欢它的界面并且已经用它生成了页面。
澄清:如何设置 django-filer 以使用 django-cumulus?我已经尝试添加STATICFILES_STORAGE = 'cumulus.storage.CloudFilesStorage'
到我的设置中,但这只会导致我无法在管理员的页面编辑中添加任何 cms 插件(甚至不是文本)。
django - RuntimeError:超出最大递归深度:为什么?
我创建了 Django File 对象的子类来处理远程文件。我还想通过创建一个 RemoteFileLazy 子类化 Lazyobject 类来制作一个惰性版本,但它并没有像我预期的那样工作。我得到一个错误。
当我运行此代码时:
我收到了这个错误:
任何想法 ?我没有调用 LazyObject。尽管在 django 代码中提到了init ......我认为init方法中的“self.url = url”会触发这个错误,对吗?所以我不能使用带有属性的惰性对象?
谢谢。
追溯:
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
提前致谢!
django - 模拟文件数据以测试表单的正确方法是什么?
我正在尝试测试一个自写的 FormField AudioFileFormField,它会在存储文件之前检查文件是否为音频文件。为此,我已经覆盖了 to_python 方法。试图测试这个 FormField 我遇到了一些困难。
到目前为止,这是我的测试用例:
form.is_valid() 行引发 AttributeError: 'file' object has no attribute 'get'
当我在 form.is_valid() 之前插入调试跟踪时,这就是我在该交互式会话中得到的:
我在交互式会话中到底做了什么更改,以便表单验证正常工作?将文件传递给 SimpleUploadedFile 以避免 AttributeError 的正确方法是什么?
django - ImageField 不上传
我一直在尝试实现图像上传以更改个人用户的头像。我现在遇到的问题是它永远不会上传到文件夹。它适用于管理员,但不适用于我创建的模板
视图.py
我已经更改了查看输出的代码。我在POST
. 但我在request.FILES
. 所以我猜这是那里的问题,到目前为止我还没有发现问题可能是什么。还是其他地方有问题?
模板*