最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)文件與Base64的相互轉(zhuǎn)換

 更新時間:2023年06月27日 11:28:38   作者:黃瓜炒雞蛋兒  
本文主要介紹了C#實現(xiàn)文件與Base64的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一.轉(zhuǎn)換工具:

1.在線圖片轉(zhuǎn)Base64編碼

2.BeJson在線JSON校驗格式化工具

3.Base64在線加密,解密

二.Base64轉(zhuǎn)文件代碼:

這個案例是,將已經(jīng)獲取到的Base64字符串,轉(zhuǎn)換成文件,保存到服務(wù)器的某個文件路徑下面。
注意:案例中的Base64字符串:document.content不含有“data:application/pdf;base64,”之類的前綴,請自行用Substring等方法剔除。

 //documents是系統(tǒng)自定義的類,里面包含了文件類型:imageFormat,Base64字符串:content
public void SaveDocument(Documents document)
    {
        string sFilePath = "服務(wù)器文件路徑" + "\\Documents";    //創(chuàng)建路徑文件夾
        string sFileName = "文件名字"+ "." + document.imageFormat.ToLower();    //這里的imageFormat就是文件類型
        sFileName = sFilePath + "\\" + sFileName;
        //路徑不存在,則創(chuàng)建路徑
        if (!Directory.Exists(sFilePath))
        {
            Directory.CreateDirectory(sFilePath);
        }
        //如果文件已經(jīng)存在,則刪除文件
        if (System.IO.File.Exists(sFileName))
        {
            System.IO.File.Delete(sFileName);
        }
          //注意:文件直接轉(zhuǎn)base64前面會帶有“data:application/pdf;base64,”前綴,需要去掉。
        byte[] DocBytes = Convert.FromBase64String(document.content);
        //文件流創(chuàng)建文件內(nèi)容
        FileStream fs = new FileStream(sFileName, FileMode.CreateNew);
        BinaryWriter bw = new BinaryWriter(fs);
        bw.Write(DocBytes, 0, DocBytes.Length);
        bw.Close();
        fs.Close();
    }

三.文件轉(zhuǎn)Base64代碼:

? ? //文件全路徑:fileName
? ? public string DocumentToBase64Str(string fileName)
? ? {
? ? ? ? ? ? FileStream filestream = new FileStream(fileName, FileMode.Open);
? ? ? ? ? ? byte[] bt = new byte[filestream.Length];
? ? ? ? ? ? //調(diào)用read讀取方法
? ? ? ? ? ? filestream.Read(bt, 0, bt.Length);
? ? ? ? ? ? string base64Str = Convert.ToBase64String(bt);
? ? ? ? ? ? filestream.Close();
? ? ? ? ? ? return base64Str;
? ? }

到此這篇關(guān)于C#實現(xiàn)文件與Base64的相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)C# 文件與Base64轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實現(xiàn)打開指定目錄和指定文件的示例代碼

    C#實現(xiàn)打開指定目錄和指定文件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實現(xiàn)打開指定目錄、打開指定目錄且選中指定文件、打開指定文件,感興趣的小伙伴可以嘗試一下
    2022-06-06
  • C# OpenCvSharp實現(xiàn)去除字母后面的雜線

    C# OpenCvSharp實現(xiàn)去除字母后面的雜線

    這篇文章主要為大家詳細(xì)介紹了C#如何使用OpenCvSharp實現(xiàn)去除字母后面的雜線效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Response.Redirect 正在中止線程解決方案

    Response.Redirect 正在中止線程解決方案

    這兩天在開發(fā)調(diào)試過程中,老是會出現(xiàn)在一個 "正在中止線程“(ThreadAbortException)的例外信息,很是疑惑,于是網(wǎng)上收集整理了一下,現(xiàn)在曬出來和大家分享,希望對你們有幫助
    2012-11-11
  • C#利用Windows自帶gdi32.dll實現(xiàn)抓取屏幕功能實例

    C#利用Windows自帶gdi32.dll實現(xiàn)抓取屏幕功能實例

    這篇文章主要介紹了C#利用Windows自帶gdi32.dll實現(xiàn)抓取屏幕功能,是C#程序設(shè)計中常見的一個重要技巧,需要的朋友可以參考下
    2014-08-08
  • C#獲取web.config配置文件內(nèi)容的方法

    C#獲取web.config配置文件內(nèi)容的方法

    這篇文章主要介紹了C#獲取web.config配置文件內(nèi)容的方法,涉及C#配置文件屬性獲取的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • VS2012 程序打包部署圖文詳解

    VS2012 程序打包部署圖文詳解

    VS2012雖然沒有集成打包工具,但它為我們提供了下載的端口,需要我們手動安裝一個插件InstallShield。網(wǎng)上有很多第三方的打包工具,但為什么偏要使用微軟提供的呢
    2016-12-12
  • C#關(guān)鍵字async/await用法

    C#關(guān)鍵字async/await用法

    在本篇文章里小編給大家整理的是關(guān)于C#關(guān)鍵字async/await用法及相關(guān)實例,需要的朋友們學(xué)習(xí)下。
    2019-12-12
  • WPF實現(xiàn)輪播圖效果(圖片、視屏)

    WPF實現(xiàn)輪播圖效果(圖片、視屏)

    這篇文章主要介紹了WPF實現(xiàn)輪播圖效果,以下是一個使用WPF技術(shù)實現(xiàn)圖片和視屏輪播的簡單案例代碼示例,文中有詳細(xì)的代碼示例,具有一定的參考價值,感興趣的小伙伴可以自己動手試試
    2023-10-10
  • C# 調(diào)用WebService的方法

    C# 調(diào)用WebService的方法

    這篇文章主要介紹了C# 調(diào)用WebService的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 關(guān)于nancy中的身份驗證

    關(guān)于nancy中的身份驗證

    在nancy中,身份驗證分為basic ,form ,token,stateless幾種,basic和form這里不說了,本文重點介紹token驗證,需要的朋友一起看看吧
    2015-09-09

最新評論

北海市| 阿巴嘎旗| 蒙阴县| 元阳县| 凤凰县| 大冶市| 那曲县| 迁安市| 巴马| 曲周县| 扬州市| 红桥区| 根河市| 图木舒克市| 湘潭县| 扬中市| 武清区| 都江堰市| 恭城| 黔江区| 宾阳县| 临泉县| 郎溪县| 莫力| 老河口市| 延津县| 屯门区| 汉川市| 海淀区| 灵宝市| 台北市| 临澧县| 化德县| 神农架林区| 正蓝旗| 阿勒泰市| 南乐县| 叶城县| 光泽县| 习水县| 深州市|