将图像上传到数据库

时间:2019-01-16 19:21:39

标签: codenameone

我在使用代号“ 1”和parse4cn1插件的工作中偶然发现了一个问题。 我尝试上传由代号为“ one”的捕获模块拍摄的图像。根据parse4cn1的文档,我必须使用“ getBytes”功能将图像转换为“ Bytes”。但是根据代号,一个文档getBytes仅适用于字符串,不适用于图像。 您知道如何适当地“转换”图像吗?

我一直在使用本文档的“上传文件”部分: https://github.com/sidiabale/parse4cn1/wiki/Usage-Examples#uploading-files

1 个答案:

答案 0 :(得分:0)

getBytes()EncodedImage不是图像的一种方法。编码图像可以映射到PNG或JPEG,并且是Image的子类。您可以使用EncodedImage.create*()方法直接加载EncodedImage或将现有图像转换为EncodedImage

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

第二个参数指示它应该变成PNG还是JPEG。如果图像包含透明/半透明像素,请使用PNG。如果图像是照片,请使用JPEG。

相关问题