Coldfusion: загрузка и вставка в базу данных MYSQL - PullRequest
1 голос
/ 28 декабря 2010

Вот проблема:

У меня есть форма с некоторой информацией о пользователе, мне нужно прикрепить картинку.У меня все настроено так, как нужно, но когда я обрабатываю форму, он загружает файл, а затем вставляет его в базу данных:

> 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 Ответ

1 голос
/ 28 декабря 2010

Я указал результат для загрузки.

Что я сделал, так это удалил, затем установил # cffile.serverFile # в качестве значения для моего cfinvokeargument Это дало мне имя файла. Сейчас я работаю над получением пути. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...