首页 > 其他分享 >前端传递Base64字符串,后端转流存入OSS

前端传递Base64字符串,后端转流存入OSS

时间:2023-03-27 09:23:50浏览次数:58  
标签:Base64 转流 buffer OSS base64 BufferedInputStream new

工具类
public static BufferedInputStream base64Convert(String base64) {
        // 解码
        base64 = base64.split(",")[1];
        try {
            byte[] buffer = Base64.getMimeDecoder().decode(base64);
            for (int i = 0; i < buffer.length; i++) {
                if (buffer[i] < 0) {
                    buffer[i] += 256;
                }
            }
            // 生成流
            return new BufferedInputStream(new ByteArrayInputStream(buffer));
        } catch (Exception e) {
            log.info("base64解码失败");
            throw new RuntimeException(e);
        }
    }

标签:Base64,转流,buffer,OSS,base64,BufferedInputStream,new
From: https://www.cnblogs.com/qbbit/p/17260360.html

相关文章

  • 传参base64时的+号变空格问题
    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。问题发生上上周,看到一位老哥找我们组同事联调接口,不知道是什么问题,两人坐一起搞了快1个小时,看起来......
  • assembly of tiny problems I come across when using Ubuntu
    1.flameshotcouldn'tworkproperly.afterrunning,itdoesn'tacttoenableselectingareaasexpected,butpopoutaframeandIneedtoclick'share'andth......
  • 用Python和Pytorch使用softmax和cross-entropy
    softmax激活函数softmax激活函数将包含K个元素的向量转换到(0,1)之间,并且和为1,因此它们可以用来表示概率。   python:defsoftmax(x):returnnp.exp(x)/np.s......
  • Node-RED中实现选择照片并转码Base64并显示
    场景Node-RED简介与Windows上安装、启动和运行示例:Node-RED简介与Windows上安装、启动和运行示例_霸道流氓气质的博客-noderedwindowsNode-RED怎样导出导入流程为json文件:N......
  • dremio 阿里云oss 集成简单说明
    默认dremio支持了azure,aws,gcs等存储的访问,但是对于oss是缺少支持的,实际上都是类似的对象存储可选模式直接使用awss3模式链接通过测试是可以的,但是需要进行一些配......
  • jumpserver 录像存放到阿里云oss
    jumpserver录像存放到阿里云oss官网文档https://kb.fit2cloud.com/?p=61阿里云bucket创建控制台搜索oss点击进入后点击创建bucket,填写信息,选择私有存储然后点击授......
  • typescript 提示 Object is possibly ‘null‘ 的N种解决方法
    用watch监听某个一个数组数据,获取其length时,提示Objectispossibly‘null‘.具体如下:    解决方法如下:就是加null的判断 typescript提示Objectisp......
  • CDN加速和OSS传输加速的区别
    本文主要介绍剑盾云对象存储OSS的传输加速功能和CDN加速OSS资源的区别,以便您根据实际业务进行选择。详细信息剑盾云对象存储OSS以海量、安全、低成本、高可靠等特点已经成......
  • java中使用对象储存OSS
    首先获取 ACCESS_KEYSECRET 与 ACCESS_KEYID 获取  ENDPOINT与ALI_DOMAIN 与 BUCKET_NAME(存储空间名称)代码importcom.aliyun.oss.OSS;importcom.aliy......
  • Fuck crossover (crossover 32bit依赖完成)
    本次是第三次重装系统,我到是发现我用的debian非官方加固件镜像再加testingDVD完全可以把很多驱动和输入法,时区给解决掉。总之这次的问题是我在安装crossover时出现了非常多......