Страница 1 из 1

JavaMail + InputStream + JDBC

Добавлено: 29 авг 2006, 04:43
twister_mc
Задача необычна но довольно проста:

взять аттачмент и засунуть его в MySQL

Вопрос:

Для засовывания BLOB в MySQL необходимо знать его размер.

Если я беру атачмент как Part то его функция getSize() не возрвращает реальный размер, а размер на 35% превышающий реальный. Почему???

Как мне поступить в данном случае? Спасибо.

Добавлено: 29 авг 2006, 10:12
Absurd
Наверно потому что он закодирован в Mime.
В соответствии с принципом do the simplest thing that will possibly work можно посоветовать сохранять аттачмент во временный файл.

Добавлено: 29 авг 2006, 13:00
twister_mc
Оказалось, он кдирован в BASE64

Будем читать что это за зверь и как с ним подружиться...