首页 > 编程语言 >C# 二进制转base64

C# 二进制转base64

时间:2023-09-05 19:22:54浏览次数:35  
标签:memoryStream C# base64 binaryData 二进制 file MemoryStream

 

public static string ConvertUploadFileToBase64(HttpPostedFileBase file)
        {
            using (MemoryStream memoryStream = new MemoryStream())
            {
                file.InputStream.CopyTo(memoryStream);
                byte[] binaryData = memoryStream.ToArray();
                string base64String = Convert.ToBase64String(binaryData);
                return base64String;
            }
        }

 

var base64Str =Tool.ConvertUploadFileToBase64(Request.Files.Get(0));

 

标签:memoryStream,C#,base64,binaryData,二进制,file,MemoryStream
From: https://www.cnblogs.com/mtjj/p/17680596.html

相关文章

  • cpu的errata
    芯片如果流片后,产生一些需要软件workaround的bug怎么处理呢?在linux中,对于pci,有pci的quirk,对于cpu,有cpu的errata。以arm为例,针对cpu执行errata的代码为:arch/arm64/kernel/cpu_errata.c以arm较新的armN2为例:arch/arm64/kernel/cpu_errata.c392:MIDR_ALL_VERSIONS(MIDR_N......
  • c++11新特性
    这篇文章基本上涵盖了c++11的所有新特性,并有详细代码介绍其用法,对关键知识点做了深入分析,对重要的知识点我单独写了相关文章并附上了相关链接,我还准备了完整版c++新特性脑图,有需要可以去我的gz号回复“新特性”下载,见文章最后。auto&decltype关于C++11新特性,最先提到的肯定......
  • C++14新特性
    这篇文章介绍下C++14的新特性。 函数返回值类型推导 C++14对函数返回类型推导规则做了优化,先看一段代码: #include<iostream>usingnamespacestd;autofunc(inti){returni;}intmain(){cout<<func(4)<<endl;return0;} 使用C++11编......
  • OpenTK 入门 Vsync 垂直同步对刷新率的影响
    本文将和大家介绍Vsync垂直同步的开启对OpenTK应用的刷新率的影响在上一篇博客OpenTK入门初始化窗口告诉了大家如何初始化OpenTK承载OpenGL的窗口的应用,在上一篇博客基础上,咱尝试修改创建MainWindow的参数,从而测试Vsync垂直同步对刷新率的影响回顾上一篇博客提......
  • C++学习笔记
    字符串的比较字符串比较一般不用关系运算符比较,“hello”=="hello"底层是存储地址的比较逻辑运算符&&||!&&短路与运算,如果第一个条件为真就判断下一个条件,为假结果为假;如果第一个为假,就直接返回假,不判断第二个条件||短路或运算:碰到条件为真就停止运算,返回真值!非逻辑运算符:条件......
  • 记录--CSS 滚动驱动动画 scroll()
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助CSS滚动驱动动画scroll()animation-timeline通过scroll()指定可滚动元素与滚动轴来为容器动画提供一个匿名的scrollprogresstimeline.通过元素在顶部和底部(或左边和右边)的滚动推进scrollprogresst......
  • TCC模式原理
        ......
  • docker 打开报错 windows hypervisor is not present docker desktop is unable to de
     dockerdesktop-windowshypervisorisnotpresentdockerdesktopisunabletodetectahypervisor.hardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheblos.seehttps://docsdocker.com/desktop/troubleshoot/topics/#virtua......
  • macOS开启任何来源
    1、打开Terminal终端,执行下面代码后输入管理员密码sudospctl--master-disable 2、查看是否开启成功,系统偏好设置---安全性与隐私里面就能看到 ......
  • 【css兼容】flex在低版本 chrome 浏览器的兼容问题
    https://blog.csdn.net/weixin_43841308/article/details/111246537 前言【感官】使用ElementUI构建如下布局【逻辑】具体代码:【现象】谷歌浏览器44.0.2403.125m版本显示main内容不全谷歌浏览器57.0.2987.133版本页面正常flex兼容性【猜想】display:flex在网站兼容性......