簡體   English   中英

如何在C#中將Base64字符串轉換為視頻

[英]How to Convert Base64 string To Video in C#

我正在嘗試將base64字符串轉換為C#中的video,並將其保存在App_Data / Video / Film文件夾中。 沒用

碼:

public void ConvertToVideo(string data)
    {
        byte[] ret = Convert.FromBase64String(data);
        string date = DateTime.Now.ToString().Replace(@"/", @"_").Replace(@":", @"_").Replace(@" ", @"_");
        string path = HttpContext.Current.Server.MapPath("~/App_Data/Video/Film");
        FileInfo fil = new FileInfo(path+date+".mp4");
        using (Stream sw = fil.OpenWrite())
        {
            sw.Write(ret, 0, ret.Length);
            sw.Close();
        }
    }

錯誤:輸入不是有效的Base-64字符串,因為它包含...

將Base64轉換為視頻時出錯

刪除字符串開頭的標頭信息,並僅保留base64部分。

public void ConvertToVideo(string data) 
{
   string base64data = data.Replace("data:video/mp4;base64,", "");
   byte[] ret = Convert.FromBase64String(data); 

   ...code
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM