所以我有一个图像加载器,在将文件上传到Amazon S3之前,它使用以下代码优化图像:
<cfset ImageScaleToFit(myImage,1260,"")>
<cfset imageWrite(myimage,"newImagelocation", 0.9)>
Run Code Online (Sandbox Code Playgroud)
奇怪的是,如果我上传的图像已经是1260宽,24k大小,那么使用上面的代码对其进行优化,图像大小为34k.
为什么优化图像会使图像更大?
在我的application.cfc文件中,有以下代码:
this.mappings["/includes"] = "#expandPath('../../priv/inc/')#";
Run Code Online (Sandbox Code Playgroud)
然后在页面上设置以下CF包含项:
<cfinclude template="/includes/imageOptimise-thumbnail.cfm">
Run Code Online (Sandbox Code Playgroud)
在提交页面的大部分时间里,imageOptimise-thumbnail页面运行没有任何问题,但偶尔会出现错误,提示它找不到imageOptimise-thumbnail.cfm。如果我重新提交页面,可能会起作用,但问题是,为什么有时无法找到该页面?
我查看了CF Admin,但在日志中看不到任何内容说有错误,但是当失败时,它显然显示了Coldfusion“找不到模板”错误消息。
任何人有任何想法吗?
我正在尝试让 Coldfusion 和 Docker 在我的 Windows 机器上工作。我正在使用以下 docker-compose.yml:
version: "3.7"
services:
sql:
image: mcr.microsoft.com/mssql/server:2019-latest
container_name: sql
hostname: sql
networks:
- network
ports:
- "1433:1433"
volumes:
- "mssqldata:/var/opt/mssql"
- "./data:/data"
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=SQLS3rv3r
- MSSQL_AGENT_ENABLED=true
- MSSQL_PID=Express
coldfusion:
image: adobecoldfusion/coldfusion:latest-2021
container_name: coldfusion
hostname: coldfusion
networks:
- network
ports:
- "80:8500"
volumes:
- "./app:/app"
- "./data:/data"
environment:
acceptEULA: "YES"
password: "C0ldFusi0n"
enableSecureProfile: "false"
healthcheck:
test: curl -f http://localhost/
interval: 1m
timeout: 3s
depends_on:
- sql
volumes:
mssqldata:
networks:
network:
Run Code Online (Sandbox Code Playgroud)
但是当我进入管理员添加数据源时,我收到此错误消息: …