Клиент хочет сохранить документы 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
Что я делаю не так