2010-12-27 2 views
1

Hier ist das Problem:Coldfusion: Hochladen und Einfügen in MYSQL-Datenbank

I Form mit einigen Benutzerinformationen haben, ich brauche ein Bild anhängen. Ich habe alles Setup bekam so, wie es gehen muss, aber wenn ich das Formular verarbeiten, lädt es die Datei und fügt dann diese in die Datenbank:

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

Doch die Datei vorhanden auf:

./uploads/imagen1.jpg 
Diese

ist ein Stück meiner Form:

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

Dies ist der Prozessor, der seine die CFC-Datei:

Dies ist das CFC Stück:

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

ich die ./uploads/imagen1.jpg in die Datenbank nicht die tmp-Datei eingefügt müssen. Wo gehe ich falsch? Die Datei wird korrekt hochgeladen.

Antwort

1

Ich hatte das Ergebnis zum Hochladen angegeben.

Was ich getan habe, war das entfernen, dann # cffile.serverFile # in meinem Wert für meine cfinvokeargument. Das gab mir den Dateinamen. Jetzt arbeite ich daran, den Weg zu finden. Ich hoffe das hilft!

+0

Fyi: Es funktioniert auch mit dem Ergebnisattribut. Übergeben Sie einfach das # yourResultName.serverFile # als Argument (anstelle von # Form.Photo #) – Leigh