Загрузка изображения в базу данных - PullRequest
0 голосов
/ 16 января 2019

Я наткнулся на проблему во время моей работы с кодовым именем один и плагином parse4cn1.Я пытаюсь загрузить изображение, которое я сделал с помощью модуля захвата под кодовым именем.Согласно документации parse4cn1, я должен преобразовать изображение в «байты» с помощью функции «getBytes».Но согласно кодовому имени одна документация getBytes работает только со строками, а не с изображениями.Знаете ли вы, как правильно «конвертировать» изображение?

Я использовал эту документацию, раздел «загрузка файлов»: https://github.com/sidiabale/parse4cn1/wiki/Usage-Examples#uploading-files

1 Ответ

0 голосов
/ 17 января 2019

getBytes() - это метод EncodedImage, а не изображения. Закодированное изображение может отображаться в PNG или JPEG и является подклассом Image. Вы можете использовать EncodedImage.create*() методы для прямой загрузки EncodedImage или преобразования существующего изображения в EncodedImage:

EncodedImage e = EncodedImage.createFromImage(img, false);

Второй аргумент указывает, должен ли он стать PNG или JPEG. Если изображение содержит прозрачные / полупрозрачные пиксели, используйте PNG. Если изображение является фотографией, используйте JPEG.

...