gpt4 book ai didi

coldfusion - 在 ColdFusion 中将文件上传到数据库

转载 作者:行者123 更新时间:2023-12-04 22:25:44 25 4
gpt4 key购买 nike

我只是想使用 ColdFusion 将文件上传到我的数据库。我了解如何将图像上传到目录,但我想将其直接放在数据库中。

我已将数据库字段设置为 varbinary(MAX) 以接受图像并使用存储过程来插入它。目前,我将图像上传到文件系统的代码是:

<cfif isdefined("form.FileUploadImage")> 
<cffile action="upload" filefield="FileUploadImage" destination="#uploadfolder#" nameconflict="overwrite" accept="image/*" >
</cfif>

显然我已经遗漏了一些支持代码,但实际上我需要做的就是获取存储在内存中的文件的二进制表示,而不是文件系统。

有没有专家可以帮忙?

谢谢,
乔治

最佳答案

像这样的东西?

<cfquery>
INSERT INTO Image (Jpg)
VALUES (
<cfqueryparam CFSQLType="CF_SQL_BLOB"
value="#ToBase64(FileReadBinary(uploadedFilePath))#">
</cfquery>

稍后如果要将图像流式传输回浏览器,请使用 <cfimage> (CF8+)

关于coldfusion - 在 ColdFusion 中将文件上传到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2398517/

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