Как сохранить документ Word как большой двоичный объект в mySQL с помощью Coldfusion

Клиент хочет, чтобы документы 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

Что я делаю не так

5
задан Saul 9 February 2011 в 21:48
поделиться