[英]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部分。
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.