Asp.net 如何将binarystream保存为媒体文件
我有一个二进制asd,我想另存为myvideo.mp4,所以我的问题是,如果你有二进制文件,你想存储你的文件 因此,它将如何实现任何一个想法,我还没有工作与二进制和流媒体,我是新的这些东西,所以如果有人知道,请分享一个例子,解决我的问题 像response.outStream一样,我得到的是二进制文件,所以我可以保存为myvideo.mp4。这个二进制文件为mp4转换生成的实际过程是什么Asp.net 如何将binarystream保存为媒体文件,asp.net,c#-4.0,Asp.net,C# 4.0,我有一个二进制asd,我想另存为myvideo.mp4,所以我的问题是,如果你有二进制文件,你想存储你的文件 因此,它将如何实现任何一个想法,我还没有工作与二进制和流媒体,我是新的这些东西,所以如果有人知道,请分享一个例子,解决我的问题 像response.outStream一样,我得到的是二进制文件,所以我可以保存为myvideo.mp4。这个二进制文件为mp4转换生成的实际过程是什么 谢谢。您需要创建一个要写入的文件流,然后在循环中读取源流,读取一个块,然后将该块写入文件流。找到一个使用读取
谢谢。您需要创建一个要写入的文件流,然后在循环中读取源流,读取一个块,然后将该块写入文件流。找到一个使用读取方法在循环中读取流的示例应该是相当容易的。thnx ok你想要这种类型的东西确切地说字符串fileName=@“C:\Temp.data”;如果(File.Exists(fileName)){Console.WriteLine(fileName+“已存在!”);return;}FileStream fs=new FileStream(fileName,FileMode.CreateNew);//为数据创建编写器。BinaryWriter w=新的BinaryWriter(fs);//将数据写入Test.data。对于(int i=0;i<11;i++){w.Write((int)i);}w.Close();fs.Close();不是for循环<代码>变量缓冲区=新字节[1024];int字节数;while((byteCount=sourceStream.Read(buffer,0,buffer.Length))>0){destinationStream.Write(buffer,0,byteCount);}