gpt4 book ai didi

coldfusion - 如何在 Coldfusion 中将图像作为二进制流写入浏览器?

转载 作者:行者123 更新时间:2023-12-02 12:41:15 25 4
gpt4 key购买 nike

我在 Coldfusion 9 服务器上有一项服务,可以为我们动态创建图像横幅。一台单独的机器必须保存这些文件,例如:

wget http://myserver.com/services/local/bannerCreator/250x250-v3.cfm?prodID=3&percentSaving=19

问题是我想不出如何让 Coldfusion 在不使用临时文件的情况下写出二进制数据。此时图像只是显示为图像标签,如下所示:

<cfimage action = "writeToBrowser" source="#banner#" width="#banner.width#" height="#banner.height#" />

有什么想法吗?或者我应该只使用临时文件?

最佳答案

我无法测试,因为您没有提供任何有关如何生成图像的示例代码,但是您是否尝试过这样做?

<cfcontent reset="true" variable="#imageData#" type="image/jpg" />
<小时/>

更新:所以我继续创建自己的图像;我假设你正在做类似的事情。这对我来说非常有效:

<cfset img = imageNew("",200,200,"rgb","red") />
<cfcontent variable="#toBinary(toBase64(img))#" type="image/png" reset="true" />

这无需写入文件,也无需使用虚拟文件系统(“ramdisk”)即可工作

关于coldfusion - 如何在 Coldfusion 中将图像作为二进制流写入浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5636874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com