Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将binarystream保存为媒体文件_Asp.net_C# 4.0 - Fatal编程技术网

Asp.net 如何将binarystream保存为媒体文件

Asp.net 如何将binarystream保存为媒体文件,asp.net,c#-4.0,Asp.net,C# 4.0,我有一个二进制asd,我想另存为myvideo.mp4,所以我的问题是,如果你有二进制文件,你想存储你的文件 因此,它将如何实现任何一个想法,我还没有工作与二进制和流媒体,我是新的这些东西,所以如果有人知道,请分享一个例子,解决我的问题 像response.outStream一样,我得到的是二进制文件,所以我可以保存为myvideo.mp4。这个二进制文件为mp4转换生成的实际过程是什么 谢谢。您需要创建一个要写入的文件流,然后在循环中读取源流,读取一个块,然后将该块写入文件流。找到一个使用读取

我有一个二进制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);}