使用Data Wrapper将Base64编码图像从Android发送到NojeJS

时间:2016-01-07 04:37:46

标签: java android base64 mime-types

我使用Android InputSteam获取图像数据并使用Base64对其进行编码,以便将其发送到我的NodeJS服务器,这是我的代码:

InputStream inputStream = getApplicationContext().getContentResolver().openInputStream(data.getData());
byte[] bytes = IOUtils.readFully(inputStream).toByteArray();
String encodedBase64 = new String(Base64.encodeToString(bytes, Base64.DEFAULT));

我已经尝试过搜索,但是大部分教程只是直接发送普通的Base64编码图像而没有数据包装器,我希望它包含MIME类型如下所示,以便在NodeJS中我可以知道哪个图像文件类型是:

data:image/gif;base64,R0lGODlhPQBEAPeoAJosM//AwO/AwHVYZ/z...

但现在encodedBase64的输出只是:

R0lGODlhPQBEAPeoAJosM//AwO/AwHVYZ/z...

0 个答案:

没有答案