1

这是问题所在:

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

> 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 文件。我哪里错了?该文件正在正确上传。

4

1 回答 1

1

我已指定要上传的结果。

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

于 2010-12-27T23:44:43.497 回答