问题在于:
我有一些用户信息表格,我需要附上图片。我已经按照需要的方式设置了所有内容,但是当我处理表单时,它会上传文件然后将其插入到数据库中:
> 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文件。我哪里错了?该文件正在正确上传。
答案 0 :(得分:1)
我指定了上传结果。
我所做的就是删除它,然后在我的cfinvokeargument的值中设置#cffile.serverFile#。这给了我文件名。现在我正在努力获得这条路。我希望这有帮助!