django-file-upload相关内容

django对图片上传的可疑操作

在我的管理员中,我尝试上传图片,点击保存后出现此错误: SuspiciousOperation 在/admin/the_chooser/book/add/尝试访问“/media/51VqHa8exoL.jpg"被拒绝.请求方法:POST请求网址:http://localhost/admin/the_chooser/book/add/Django 版本:1.5.2异常类型:可疑操作异常值:尝试访问 ..
发布时间:2022-01-25 11:54:30 Python

ImageField/FileField Django 表单目前无法修剪文件名的路径

我有一个存储在 AWS S3 中的 ImageField(类似于 FileField).在表单中,它具有显示图像文件路径的“当前"标签.我想修剪并只显示文件名. 参考 Django 中的最新答案:自定义 FileField 值在编辑模型时,我仍然无法让它工作. 它显示“当前",文件路径名如下:https://imgur.com/a/xkUZi form.py class Cus ..
发布时间:2022-01-01 13:35:20 Python

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

我在 Django 中编写了一个带有 FileField 的电子邮件表单类.我想通过检查其 mimetype 来检查上传文件的类型.随后,我想将文件类型限制为 pdf、word 和开放式办公文档. 为此,我已经安装了 python-magic 并希望按照 python-magic 的规范检查文件类型如下: mime = magic.Magic(mime=True)file_mime_typ ..
发布时间:2022-01-01 13:28:15 其他开发

如何使用 FileFields 限制 ModelForms 文件上传的文件类型?

我的目标是将 Django ModelForm 上的 FileField 限制为 PDF 和 Word 文档.我在谷歌上搜索的答案都涉及创建一个单独的文件处理程序,但我不确定如何在 ModelForm 的上下文中这样做.我可以使用 settings.py 中的设置来限制上传文件类型吗? 解决方案 我通过在 ModelForm 上使用 clean_[your_field] 方法来处理这个问题 ..
发布时间:2022-01-01 12:52:58 其他开发

Django 上传:丢弃上传的重复文件,使用现有文件(基于 md5 的检查)

我有一个带有 FileField 的模型,它保存用户上传的文件.因为我想节省空间,所以我想避免重复. 我想要达到的目标: 计算上传的文件md5校验和 使用基于其 md5sum 的文件名存储文件 如果已存在具有该名称的文件(新文件是重复的),丢弃上传的文件并使用现有文件 1 和 2 已经可以工作了,但是我如何忘记上传的重复文件并使用现有文件? 请注意,我想保留现有文件并且 ..
发布时间:2021-12-19 11:32:11 Python

如何将 PIL `Image` 转换为 Django `File`?

我正在尝试将 UploadedFile 转换为 PIL Image 对象以对其进行缩略图,然后转换我的 PIL Image 对象缩略图函数返回到 File 对象.我该怎么做? 解决方案 无需写回文件系统,然后通过 open 调用将文件带回内存的方法是利用 StringIO和 Django InMemoryUploadedFile.这是有关如何执行此操作的快速示例.这假设您已经有一个名为“t ..

如何从Django管理员上传多个文件?

我想在Django管理员中上传多个文件,而不必放置多个FileField字段.用户可以通过一种简单的方式来管理文件;删除或更改每个上传的文件,但一次上传几个. 我认为可行的解决方案是使用多个文件字段,但问题是,我不知道用户将上传多少文件 def case_upload_location(实例,文件名):case_name = instance.name.lower().replace(“ ..
发布时间:2021-05-01 18:56:19 Python

django文件上传-更新编辑模板后删除了图像

我正在使用django允许用户上传图像以及用于描述图像标题的文本. 用户应该能够使用编辑模板编辑图像标题并更改图像文件.这确实可以工作-在某种程度上. 我可以在编辑模板中显示图像文件和图像标题以进行编辑.我遇到的问题是当我在文件上传输入中不包括图像文件(用户只想更改图像标题而不是图像文件)时,我拥有的代码确实更改了图像标题,但是图像文件被删除了从数据库中删除(物理映像文件未从文件系统中 ..
发布时间:2020-06-12 18:34:39 Python

Django-用户在视图中上传了S3文件

我有一个页面,用户可以在其中上传PDF/图像文件到他们的个人资料.这些文件的模型相对简单明了: class ResumeItemFile(models.Model): item = models.ForeignKey(ResumeItem, related_name='attachment_files') file = models.FileField( max_le ..
发布时间:2020-06-12 18:34:37 Python

在嵌入式表单集中使用Django FileField

在将文件上传到我的应用程序时遇到问题.用户提交报告并可以添加附件(通过外键关系).我已经显示了内联表单,如果我将其保留为空白,它将可以使用,但是当我尝试上传文件然后提交表单时,出现500错误.基本报告已创建,但是内联的附件未保存. forms.py class ReportForm(forms.ModelForm): accidentDate = forms.DateField ..

ImageField/FileField Django表单当前无法修剪文件名的路径

我有一个存储在AWS S3中的ImageField(类似于FileField).在表单中,它具有显示图像文件路径的“当前"标签.我想修剪一下,只显示文件名. 请参考 Django中的最新答案:自定义FileField值在编辑模型时,我仍然无法使它正常工作. 显示“当前",其文件路径名称如下: https://imgur.com/a/xkUZi form.py class C ..
发布时间:2020-06-12 18:34:15 Python