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">

tmp ファイルではなく、./uploads/imagen1.jpg をデータベースに挿入する必要があります。どこが間違っていますか?ファイルは正しくアップロードされています。

4

1 に答える 1

1

結果をアップロードするように指定しました。

私がしたことは、それを削除してから、自分の cfinvokeargument の値に #cffile.serverFile# を設定することでした。それは私にファイル名を与えました。現在、パスの取得に取り組んでいます。これが役立つことを願っています!

于 2010-12-27T23:44:43.497 に答える