gpt4 book ai didi

c# - ASP FileUpload InputStream 和 System.IO.File.OpenRead

转载 作者:行者123 更新时间:2023-11-30 12:29:43 28 4
gpt4 key购买 nike

我有一个 ASP 文件上传,PostedFile.InputStream,它为我们提供了 System.IO.Stream。这个文件流是不是和获取的类似

System.IO.File.OpenRead("filename");

我有一个 Rackspace 文件内容保护程序,它以流的形式获取输入,但在使用 PostedFile.InputStream 时无法显示正确的图像。

最佳答案

通常 PostedFile.InputStreamSystem.IO.Stream 是一样的。因此 Rackspace 不需要任何额外的编码。

您可以使用 file.InputStream 作为 Stream 参数来创建 Rackspace 云文件的对象。

另一种不需要但可以测试的方法是

byte[] buffer = new byte[file.InputStream.Length];
file.InputStream.Seek(0, SeekOrigin.Begin);
file.InputStream.Read(buffer, 0, Convert.ToInt32(file.InputStream.Length));
Stream stream2 = new MemoryStream(buffer);

您也可以使用此流作为创建对象的输入。

关于c# - ASP FileUpload InputStream 和 System.IO.File.OpenRead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18081760/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com