我有一个ASP文件上传,PostedFile.InputStream,它给我们System.IO.Stream.这个文件流是否类似于获取
System.IO.File.OpenRead("filename");
我有一个Rackspace文件内容保护程序,它将输入作为Stream,当使用PostedFile.InputStream时,它没有显示正确的图像.
最佳答案 通常,PostedFile.InputStream和System.IO.Stream是相同的.
因此,Rackspace不需要任何其他编码.
您可以使用file.InputStream作为Stream参数来创建Rackspace文件的Object.
另一种不需要但可以测试的方法是
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);
您也可以将此流用作创建对象的输入.