基于PIL动态生成图片并通过Flask实现在线下载(无临时文件)
Heroku环境下图片处理常见方案的局限性总结
经过两天的问题调研,目前公开教程及论坛中常见的图片处理/传输方案主要依赖两种方式,但均不适用于Heroku托管环境:
temp file(临时文件)方案:Heroku采用临时文件系统,应用重启后所有临时文件会被清除,且平台对临时文件的存储大小、时长有严格限制,无法满足稳定的业务需求datauri(Data URI)方案:图片转base64编码后生成的URI长度会随图片尺寸、画质显著增加,当URI超过服务器允许的最大长度时,会触发HTTP 414(URI Too Long)错误,导致请求失败
内容的提问来源于stack exchange,提问作者Fishball Nooodles
相关产品推荐
相关产品推荐

