Coldfusion:上传并插入MYSQL数据库

时间:2010-12-27 23:28:55

标签: sql coldfusion cfc

问题在于:

我有一些用户信息表格,我需要附上图片。我已经按照需要的方式设置了所有内容,但是当我处理表单时,它会上传文件然后将其插入到数据库中:

> D:\ColdFusion8\runtime\servers\coldfusion\SERVER-INF\temp\wwwroot-tmp\neotmp52353.tmp

然而该文件存在于:

./uploads/imagen1.jpg

这是我的一个表格:

<cfform action="process_person.cfm"  enctype="multipart/form-data"> 
<cfinput type="file" required="no"  name="Photo">

这是处理器,他的CFC文件:

<cfinvoke component="cfc/certifcations" method="add">

<cffile action="upload" filefield="Photo" destination="#destination#" nameConflict="makeUnique" result="upload">
 <cfdump var="#upload#">
<cfinvokeargument name="Photo" value="#Form.Photo#">

这是CFC作品:

 <cfargument name="photo" type="string" required="no">

我需要将./uploads/imagen1.jpg插入数据库而不是tmp文件。我哪里错了?该文件正在正确上传。

1 个答案:

答案 0 :(得分:1)

我指定了上传结果。

我所做的就是删除它,然后在我的cfinvokeargument的值中设置#cffile.serverFile#。这给了我文件名。现在我正在努力获得这条路。我希望这有帮助!