python - 我可以提供生成的图像而不将它们存储在服务器端吗?

标签 python django

我有一个表单,用户上传两个图像,并根据它们生成大约 10 个其他图像(使用 PIL )。问题是,我想显示一个包含所有生成图像的 HTML 页面,但我不想将它们存储在服务器端。这可能吗?

最佳答案

您可以使用Data URI scheme 。维基百科文章的示例部分有一些不错的开始。然后,您需要的是将二进制图像数据转换为 Base64,以便您可以将其包含在您的页面中。幸运的是,还有scripts available已经为此了。

浏览器支持似乎还不错,所有主流浏览器都没有问题。对于 IE,从 IE8 开始支持(IE8 的 URI 大小限制为 32KiB)。

关于python - 我可以提供生成的图像而不将它们存储在服务器端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254677/

相关文章:

Python:控制台和文本文件的标准输出,包括错误

Python setuptools 在 setup.py 中使用 'scripts' 关键字

python - Gunicorn 在被 supervisord 调用时抛出 OSError 打开文件

mysql - 我的 django 中不断出现 2006 错误(服务器消失),这是为什么?

django - 如何防止 Django 管理员用户更改其他管理员用户的个人资料数据?

python - 如何强制 Pandas 将数字读取为 "int64"而不是 "float64"

python - 在Ocaml写的程序中调用python写的程序

python - 如何在 python 中使用 dotenv 在本地 .env 文件中设置环境变量?

Django - 将我的模型链接到配置文件(UserProfile)模型

Django 模板标签切片不适用于表单切片