请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

图片转Base64的返回值怎么转换啊?

3
回复
2554
查看
[复制链接]

4

主题

4

帖子

38

积分

新手上路

Rank: 1

积分
38
2019-6-22 21:18:06 显示全部楼层 |阅读模式
图片转Base64的返回值怎么转换啊?图片转Base64的返回值怎么转换啊?图片转Base64的返回值怎么转换啊?
回复

使用道具 举报

11

主题

139

帖子

464

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
464
2019-6-22 22:34:25 显示全部楼层
Apache Commons Codec
回复 支持 反对

使用道具 举报

11

主题

139

帖子

464

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
464
2019-6-24 05:29:05 显示全部楼层
//下载附件,模仿http://doc.jsdroid.com/docs/library/library这里,把附近添加为库

import org.apache.commons.codec1.binary.Base64
//文字方式
String base64String = "whuang123";
byte[] result = Base64.encodeBase64(base64String.getBytes());
String s = new String(result);
print s
//文字方式

//图片方式

static String file2Base64(String filePath) {
    FileInputStream objFileIS = null;
    try {
        objFileIS = new FileInputStream(filePath);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
    ByteArrayOutputStream objByteArrayOS = new ByteArrayOutputStream();
    byte[] byteBufferString = new byte[1024];
    try {
        for (int readNum; (readNum = objFileIS.read(byteBufferString)) != -1; ) {
            objByteArrayOS.write(byteBufferString, 0, readNum);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
    String videodata = Base64.encodeBase64String(objByteArrayOS.toByteArray())
    return videodata;
}
print file2Base64("/sdcard/Pictures/123.jpg")
//图片方式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

8

主题

282

帖子

898

积分

超级版主

Rank: 8Rank: 8

积分
898
2019-7-5 00:19:22 显示全部楼层
厉害学习了!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册