我有一个用户上传两个图像的表单,并根据它们生成大约10个其他图像(使用PIL)。问题是,我想显示一个包含所有生成的图像的HTML页面,但我不想将它们存储在服务器端。这可能吗?
答案 0 :(得分:2)
您可以使用Data URI scheme。关于维基百科文章的示例部分有一些好的开始。那么你需要的是将二进制图像数据转换为base64,这样你就可以将它包含在你的页面上。幸运的是,已经有了scripts available。
浏览器支持似乎没问题,所有主流浏览器都没有问题。对于IE,从IE8向上支持它(IE8对URI大小的限制为32KiB)。
答案 1 :(得分:1)
您需要正确设计网址,并查看指向图片的网址。在该视图中,您将发送生成的图像。 Django网站有一个PDF格式的例子。
https://docs.djangoproject.com/en/1.3/howto/outputting-pdf/
在您的(静态?)HTML页面中,您有一个引用,如
<img src="/dyn_images/foo.png"/>
以及观看该内容的网址规则。