У меня проблема с загрузкой или просмотром имен файлов моих изображений в таблице базы данных.
Я могу выбирать различные изображения и загружать выбранное изображение на свой локальный компьютер в указанную мной папку. После того, как файлы изображений помещены в мою папку, у меня возникают некоторые трудности, потому что я хочу вставить имена файлов изображений, которые я только что вставил в свою папку, в мою базу данных. Я пытаюсь использовать для этого параметры cffile.
Мой вопрос: поскольку одновременно загружается несколько файлов, нужно ли мне делать cfloop для вставки cfquery, чтобы захватить и вставить имена в мою базу данных? Моя попытка кода ниже. Выгрузка работала нормально, но на части вставки давится. Как вы думаете, в чем может быть проблема?
<cfparam name="form.fileUpload3" default="">
<cfif len(trim(form.fileUpload3))>
<cffile action="uploadall"
fileField="fileUpload3"
destination="#cookie.c.webpathmultipleimages#"
accept = "image/jpeg, image/png, image/jpeg"
nameconflict="makeunique">
<!---This is where i'm running into my issue--->
<cfloop INDEX="i" LIST="#Form.fileUpload3#">
<cfquery name="addtoimage">
insert into image (imaid, imacomid, imaname)
Value (
'00',
'#cookie.communityID#',
'#file.clientfile#'
)
</cfquery>
</cfif>
<cfqueryparam>
для защиты от SQL-инъекции. - person James A Mohler   schedule 23.09.2019