Django ImageField“上传有效的图像。您上传的文件要么不是图像,要么是损坏的图像。”

2023-12-11

我安装了 PIL,但是每当我尝试通过模型的 Django 管理将 .png 文件上传到图像字段时,都会收到此错误:

“上传有效的图像。您上传的文件要么不是图像,要么是损坏的图像。”

其他图像类型工作正常。我尝试过几个不同的 PNG 文件。

我在安装 pypng、libpng-dev 等后尝试重建 PIL,并且在 ubuntu 服务器上。


通过使用 pip 安装“pillow”而不是“pil”解决了这个问题,这样可以轻松部署到 virtualenv。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django ImageField“上传有效的图像。您上传的文件要么不是图像,要么是损坏的图像。” 的相关文章

  • 如何在 Matplotlib 饼图周围绘制箭头以将每个标签指向圆圈中各自的部分?

    我一直在用 Matplotlib 绘制一些图表 我有一个饼图 想要在图表周围绘制箭头 使每个标签都指向图表 我有一个例子 这是我当前的代码 import matplotlib pyplot as plt plt rcParams font
  • matplotlib 图中点的标签

    所以这是一个关于已发布的解决方案的问题 我试图在我拥有的 matplotlib 散点图中的点上放置一些数据标签 我试图在这里模仿解决方案 是否有与 MATLAB 的 datacursormode 等效的 matplotlib https s
  • NLTK 2.0分类器批量分类器方法

    当我运行此代码时 它会抛出一个错误 我认为这是由于 NLTK 3 0 中不存在batch classify 方法 我很好奇如何解决旧版本中的某些内容在新版本中消失的此类问题 def accuracy classifier gold resu
  • 在 Django Admin 中调整字段大小

    在管理上添加或编辑条目时 Django 倾向于填充水平空间 但在某些情况下 当编辑 8 个字符宽的日期字段或 6 或 8 个字符的 CharField 时 这确实是一种空间浪费 字符宽 然后编辑框最多可容纳 15 或 20 个字符 我如何告
  • Python 3d 绘图设置固定色阶

    我正在尝试绘制两个 3d 数组 第一个数组的 z 值在范围内 0 15 0 15 第二个来自 0 001 0 001 当我绘图时 色标自动遵循数据范围 如何设置自定义比例 我不想看到 0 001 的浅色 而应该看到 0 15 的浅色 如何修
  • Pycharm 在 os.path 连接上出现“未解析的引用”

    将pycharm升级到2018 1 并将python升级到3 6 5后 pycharm报告 未解析的引用 join 最新版本的 pycharm 不会显示以下行的任何警告 from os path import join expanduser
  • Tensorboard SyntaxError:语法无效

    当我尝试制作张量板时 出现语法错误 尽管开源代码我还是无法理解 我尝试搜索张量板的代码 但不清楚 即使我不擅长Python 我这样写路径C Users jh902 Documents logs因为我正在使用 Windows 10 但我不确定
  • GUI(输入和输出矩阵)?

    我需要创建一个 GUI 将数据输入到矩阵或表格中并读取此表单数据 完美的解决方案是限制输入表单仅允许float 例如 A 1 02 0 25 0 30 0 515 0 41 1 13 0 15 1 555 0 25 0 14 1 21 2
  • 从 Powershell 脚本安装 Python

    当以管理员身份从 PowerShell 命令行运行以下命令时 可以在 Windows 11 上成功安装 Python c temp python 3 11 4 amd64 exe quiet InstallAllUsers 0 Instal
  • 为什么一旦我离开内置的运行服务器,Django 就无法找到我的管理媒体文件?

    当我使用内置的简单服务器时 一切正常 管理界面很漂亮 python manage py runserver 但是 当我尝试使用 wsgi 服务器为我的应用程序提供服务时django core handlers wsgi WSGIHandle
  • python的shutil.move()在linux上是原子的吗?

    我想知道python的shutil move在linux上是否是原子的 如果源文件和目标文件位于两个不同的分区上 行为是否不同 或者与它们存在于同一分区上时的行为相同吗 我更关心的是如果源文件和目标文件位于同一分区上 shutil move
  • 尽管我已在 python ctypes 中设置了信号处理程序,但并未调用它

    我尝试过使用 sigaction 和 ctypes 设置信号处理程序 我知道它可以与python中的信号模块一起使用 但我想尝试学习 当我向该进程发送 SIGTERM 时 但它没有调用我设置的处理程序 只打印 终止 为什么它不调用处理程序
  • Pandas 组合不同索引的数据帧

    我有两个数据框df 1 and df 2具有不同的索引和列 但是 有一些索引和列重叠 我创建了一个数据框df索引和列的并集 因此不存在重复的索引或列 我想填写数据框df通过以下方式 for x in df index for y in df
  • 将 Matlab 的 datenum 格式转换为 Python

    我刚刚开始从 Matlab 迁移到 Python 2 7 在读取 mat 文件时遇到一些问题 时间信息以 Matlab 的日期数字格式存储 对于那些不熟悉它的人 日期序列号将日历日期表示为自固定基准日期以来已经过去的天数 在 MATLAB
  • 找到一个数字所属的一组范围

    我有一个 200k 行的数字范围列表 例如开始位置 停止位置 该列表包括除了非重叠的重叠之外的所有类型的重叠 列表看起来像这样 3 5 10 30 15 25 5 15 25 35 我需要找到给定数字所属的范围 并对 100k 个数字重复该
  • 如何使用 Boto3 启动具有 IAM 角色的 EC2 实例?

    我无法弄清楚如何使用指定的 IAM 角色在 Boto3 中启动 EC2 实例 以下是迄今为止我如何成功创建实例的一些示例代码 import boto3 ec2 boto3 resource ec2 region name us west 2
  • 如何将 Django 中的权限添加到模型并使用 shell 进行测试

    我在模型中添加了 Meta 类并同步了数据库 然后在 shell 中创建了一个对象 它返回 false 所以我真的无法理解错误在哪里或者缺少什么是否在其他文件中可能存在某种配置 class Employer User Employer in
  • 等待子进程使用 os.system

    我用了很多os system在 for 循环内调用创建后台进程 如何等待所有后台进程结束 os wait告诉我没有子进程 ps 我使用的是Solaris 这是我的代码 usr bin python import subprocess imp
  • 将索引与值交换的最快方法

    考虑pd Series s s pd Series list abcdefghij list ABCDEFGHIJ s A a B b C c D d E e F f G g H h I i J j dtype object 交换索引和值并
  • 如何将Python3设置为Mac上的默认Python版本?

    有没有办法将 Python 3 8 3 设置为 macOS Catalina 版本 10 15 2 上的默认 Python 版本 我已经完成的步骤 看看它安装在哪里 ls l usr local bin python 我得到的输出是这样的

随机推荐

  • Hibernate 5 序列生成问题

    我正在从 3 迁移到 hibernate 5 我发现序列生成器在 Hibernate 5 中无法正常工作 我用最小值 1000 定义了序列并递增 1 但是当我尝试创建新的实体记录时 我看到插入的记录的 id 为 951 看起来 id 与实际
  • 将列表编组为 XML 是可行的 - 但如何解组呢?

    我可以使用 Wrapper 类来编组 ObservableList 如下所示 但我无法将其解组回之前的包装类 这个想法是 我有一个 费用 的可观察列表 我将此列表放入包装类中 并将该类保存为 XML 结果如下
  • FCM 主题限制以及旧的未使用主题的过期/失效?

    我使用 FCM 主题已经有一段时间了 但文档非常有限 大多数搜索都会指向相同的页面 所以我在这里询问 希望有人在该主题上有足够的经验来回答我的问题 我想知道允许的主题数量是否有限制以及不再使用的主题会怎样 我的意思是 什么时候主题会无效 我
  • IBM Worklight 6.1 - 项目无法初始化,因为项目数据库模式来自 N/A 版本

    当我尝试将 war 文件部署到应用程序服务器时 收到以下错误消息 错误 500 javax servlet ServletException Worklight 控制台 初始化失败 记录的异常 java lang RuntimeExcept
  • strsplit 和 lapply

    我在表单的某些文本中有一个字符串 12 34 77 包括引号 我需要将每个数字的值放入列表中 我尝试使用lapply and strsplit control2 lapply strsplit data values as numeric
  • 从 aria-label selenium webdriver 中提取文本 (python)

    现在我正在开发一个程序 该程序接受用户输入的问题和答案 将它们分成单独的 q 和 a 列表 然后根据问题或答案自动回答问题 由于使用 机器人 的地方是在线的 我使用的是 Selenium Web 驱动程序 这在尝试读取 aria 标签时给我
  • 是否可以使用图像代替 SVG 路径的笔画?

    首先 我知道这个问题是very如同this问题 但我尝试用一 个来实现该解决方案SVG PATH但它不起作用 我还知道另一种解决方案是循环PATH并设置FILL of the PATH如上所述here以及网络上的其他地方 不过 我已经动画化
  • 在 Angularjs 中使用 GeoChart

    如何在 Angular 中使用 Google GeoChart 我想在 geoChart 中注入角度数据 就像 Javascript 中的示例一样https developers google com chart interactive d
  • 获取由向量组成的矩阵表示的矩阵的第一列

    假设我代表一个矩阵foo值使用std vector int rows 5 int cols 10 auto foo vector
  • 使用flask_security时,flask_sqlalchemy对象没有添加属性

    我正在尝试使用flask security添加一些角色 用户 但是当我尝试使用以下命令创建用户时遇到了这个问题SQLAlchemySessionUserDatastore 所以我首先从创建开始user datastore像guide db
  • 模式也与连字符匹配

    我有一段像这样的 Perl 代码 模式匹配 var
  • 如何在 MacBook 上使用并行命令来利用多核并行性?

    我经常使用findLinux 和 macOS 上的命令 我刚刚发现了这个命令parallel 我想将它与find如果可能的话命令因为find当我们在大目录中搜索特定文件时 命令需要很长时间 我搜索过这些信息 但结果不够准确 似乎有很多可能的
  • 让 Facebook 好友参加活动?

    我如何才能看到我的哪些朋友参加了 Facebook 活动 我可以使用 Facebook SDK 获取所有与会者的列表 其中 GraphPath eventId attending 使用 Graph API 是否可以实现我想要的功能 我阅读了
  • 导航栏与状态栏重叠

    我面临一个非常奇怪的问题iOS 6 0 iOS 6 0 1 每当我从任何视图控制器呈现模态视图然后关闭该模态视图时 父视图控制器的导航栏 从我呈现模态视图的位置 就会与状态栏重叠 这运行良好iOS 6 0 iOS 6 1模拟器 但在设备上它
  • 在 OpenGL ES 中绘制简单的曲线、直线和圆比在 Quartz 2D 中复杂多少?

    OpenGL ES 真的那么快吗 为什么 与在 Quartz 2D 中绘制这些简单的东西相比 在 OpenGL ES 中绘制如此简单的东西真的那么复杂吗 例如 我有一个实现了 drawRect 的 UIView 子类 我在其中绘制了一些直线
  • 是否可以使用扩展超类方法参数的参数来重写超类方法?

    假设我有一堂这样的课 abstract class Something 它有一个层次结构 其中有类扩展它 class FirstSomething extends Something class SecondSomething extend
  • 在 Headless Chrome Selenium 上检测到

    我试图在使用最新的 UserAgent 进行无头运行时抓取 Amazon 但我的速率受到限制 当我退出无头线路时 我不会被检测到或受到速率限制 下面是我的代码 options Options options add experimental
  • 在 Woocommerce 单一产品页面和购物车上有条件地设置特定产品价格

    在 Woocommerce 中 我想更改单个产品页面和相关购物车项目上特定产品 在本例中 ID 为 87 的价格 产品价格需要增加 10 美元 但仅限于单个产品页面且仅在外部 以便内部价格或 Woocommerce 中设置的价格不会改变 此
  • 每个请求发送两个 servlet 响应

    我写 因为我无法解决以下问题 我有一个处理一些信息的 servlet 作为响应 我添加了文本和二进制内容 如何从同一个请求开始获得两个响应 然后是两个 html 页面 有可能吗 第一个响应应该继续做他现在所做的事情 而第二个响应将出现一个弹
  • Django ImageField“上传有效的图像。您上传的文件要么不是图像,要么是损坏的图像。”

    我安装了 PIL 但是每当我尝试通过模型的 Django 管理将 png 文件上传到图像字段时 都会收到此错误 上传有效的图像 您上传的文件要么不是图像 要么是损坏的图像 其他图像类型工作正常 我尝试过几个不同的 PNG 文件 我在安装 p