Клиент хочет, чтобы документы Word сохранялись в базе данных mySQL, несмотря на мои возражения. Сами документы не должны быть особенно большими, не более 1 МБ каждый. Я включил BLOB в администраторе CF и установил для буфера больших двоичных объектов значение 1 000 000
Вот мой SQL
<cfset newMessageID=1569>
<cfset fileName="c:\temp\0.doc">
<cffile action = "readbinary"
file = "#fileName#"
variable = "fileData">
<cfquery name="addFile" datasource='#application.dsn#'>
INSERT into files (fileID, fileData)
Values (#newMessageID#, <cfqueryparam value="#fileData#" cfsqltype="CF_SQL_BLOB">)
</cfquery>
. Я получаю ошибку «Усечение данных: данные слишком длинные для столбца 'filedata' в строке 1». Поле filedata в таблице файлов определенно установлено на blob. Что я делаю не так?
CF 9.01, mySQL 5.4
Что я делаю не так