关闭

图片传输(APP端将图片传至服务器端存储)

标签: 图片服务器
1998人阅读 评论(0) 收藏 举报
分类:

1.整体思路:
客户端:
(1)将图片信息转化成byte数组;
(2)将图片信息进行base64加密;
服务端:
(1)将加密字符串进行解密
(2)解密之后的字符串还原成byte数组
(3)将byte数组写入到文件中
解密:

        byte[] imageByteArray=HmsUtil.decodeBase64(changeHeadPic.getPic());

HmsUtil中的代码:

    public static byte[] decodeBase64(String encodeStr) {
        return Base64.decode(encodeStr);
    }

写入到文件:

public static Boolean saveFile(byte[] fileByteArray, String path, String fileName) {
        BufferedOutputStream out = null;
        //标记文件保存是否成功
        Boolean flag = true;
        try {
            out = new BufferedOutputStream(new FileOutputStream(path));
            out.write(fileByteArray);
            out.flush();
        } catch (Exception e) {
            flag = false;
            logger.error("保存文件失败!", e);
        } finally {
            if (out != null) {
                try {
                    out.close();
                } catch (IOException e) {
                }
            }

        }
        return flag;
    }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15260次
    • 积分:543
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:10篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论