2014-08-29 6 views
0

Нужно ли хранить в электронном формате PDF-файлы определенным образом в MySQL? Я заметил, что после хранения PDF-файла с действительной электронной подписью (подтвержденной в Acrobat Pro), а затем извлечения из моей базы данных, подпись перестает быть действительной. Я могу сделать локальные копии/по электронной почте/etc, и подпись действительна, но не после извлечения из MySQL. Мысли? Благодарю.Получение электронной подписи PDF от MySQL

+1

Как * делать * вы храните файлы PDF в MySQL? Очевидно, их нужно хранить таким образом, чтобы они не меняли. – mkl

+0

Лучшим решением является сохранение PDF-файла в папке и ее имя в таблице базы данных. Это верно для почти всех типов файлов. –

ответ

0

Файлы PDF могут содержать двоичные данные, которые будут повреждены, если вы используете тип данных символа (VARCHAR) для его хранения. Вы должны убедиться, что вы храните его в двоичном типе данных, который не претерпевает каких-либо кодировок/декодирования на пути в или из. Возможно, MEDIUMBLOB или LONGBLOB. Вы также должны убедиться, что любой написанный вами код обрабатывает PDF как двоичный поток и не выполняет кодирование/декодирование.

Смежные вопросы