jjzjj

memoryStream

全部标签

c# - 无法使用 MemoryStream 合并 2 个 PDF

我有一个c#类,它接受HTML并使用wkhtmltopdf将其转换为PDF。正如您将在下面看到的,我正在生成3个PDF——横向、纵向以及两者的组合。properties对象包含作为字符串的html,以及横向/纵向的参数。System.IO.MemoryStreamPDF=newWkHtmlToPdfConverter().GetPdfStream(properties);System.IO.FileStreamfile=newSystem.IO.FileStream("abc_landscape.pdf",System.IO.FileMode.Create);PDF.Position=

c# - 将内存流对象序列化为字符串

现在我正在使用XmlTextWriter将MemoryStream对象转换为字符串。但我想知道是否有更快的方法将内存流序列化为字符串。我按照此处给出的代码进行序列化-http://www.eggheadcafe.com/articles/system.xml.xmlserialization.asp已编辑串流到字符串ms.Position=0;using(StreamReadersr=newStreamReader(ms)){stringcontent=sr.ReadToEnd();SaveInDB(ms);}串流stringcontent=GetFromContentDB();byt

c# - 如何将内存流下载到文件?

我正在使用下面的示例代码在C#中写入内存流并将其下载到文件中。MemoryStreammemoryStream=newMemoryStream();TextWritertextWriter=newStreamWriter(memoryStream);textWriter.WriteLine("Something");byte[]bytesInStream=newbyte[memoryStream.Length];memoryStream.Write(bytesInStream,0,bytesInStream.Length);memoryStream.Close();Response.C

C# gif 图像到 MemoryStream 并返回(丢失动画)

我有一个小问题,我没有找到任何解决方案。我想将GIF转换为byte[],然后再转换回GIF。我工作正常,但我失去了动画。当我开始时它是一个完美的动画GIF(我在PictureBox元素中显示它)。但在转换后,我卡在了第一帧。HttpWebRequesthttpWebRequest=(HttpWebRequest)HttpWebRequest.Create("creativetechs.com/i/tip_images/ExampleAnimation.gif");HttpWebResponsehttpWebReponse=(HttpWebResponse)httpWebRequest.

c# - 在内存中写入文本文件并使用 savefiledialog 保存

我正在尝试在内存中创建一个文本文件,向其中添加一些行,最后将文件保存在一个文本文件中。我可以处理savedialog部分,但我不知道如何从内存中获取文本文件。我们将不胜感激任何帮助和提示。目前我正在做的是://InitializeinmemorytextwriterMemoryStreamms=newMemoryStream();TextWritertw=newStreamWriter(ms);tw.WriteLine("HELLOWORLD!");tw.WriteLine("IWANTTOSAVETHISFILEASA.TXTFILE!);请注意我将调用tw.WriteLine()在

c# - 从操作返回文件时,流是否会被处置?

这个问题在这里已经有了答案:DoesFileStreamResultcloseStream?(1个回答)HowdoIdisposemyfilestreamwhenimplementingafiledownloadinASP.NET?(2个答案)关闭5年前。我正在向MemoryStream写入一个字符串,我需要将该流返回给Controller操作,以便我可以将其作为文件发送以供下载。通常,我将Stream包装在using语句中,但在这种情况下,我需要返回它。我返回后它仍然会被处置吗?还是我需要自己以某种方式处理它?//insideCsvOutputFormatterpublicStrea

c# - MemoryStream 到 String,然后返回到 MemoryStream,而不添加任何字节(编码等)

好的,我看过一些文章here和here,但他们没有做我需要做的事情,我遇到了一些麻烦。我正在接收一段作为内存流的加密数据。我需要以某种方式将内存流写入文件(我编写模型的方式,最好是字符串),然后从文件中检索字符串并将其作为内存流发送到要解密的服务。我只是使用流读取器将内存流存储为字符串,并使用编码将字符串读入内存。问题是我收到一条错误消息,提示我的加密数据已损坏。我认为这意味着我以某种方式更改了字节。这是将内存流读入字符串的代码:using(StreamReaderreader=newStreamReader(dataKeyResponse.CiphertextBlob)){encry

c# - 将字节转换为图像时出现错误“参数无效”

我正在将字节转换为图像,但出现错误Parameterisnotvalid我正在粘贴我的代码。请检查代码并提示我做对还是错。Imagearr1=byteArrayToImage(Bytess);这是函数。publicstaticImagebyteArrayToImage(byte[]byteArrayIn){if(null==byteArrayIn||byteArrayIn.Length==0)returnnull;MemoryStreamms=newMemoryStream(byteArrayIn);try{ProcesscurrentProcess1=Process.GetCurre

c# - Convert.ToBase64String/Convert.FromBase64String 和 Encoding.UTF8.GetBytes/Encoding.UTF8.GetString 的区别

我目前正在学习.NET中的对称密码学。我写了一个演示如下:privatebyte[]key=Encoding.ASCII.GetBytes("abcdefgh");privatebyte[]IV=Encoding.ASCII.GetBytes("hgfedcba");privatebyte[]encrypted;publicForm1(){InitializeComponent();}privatevoidbtnEncrypt_Click(objectsender,EventArgse){this.textBox2.Text=this.Encrypt(this.textBox1.Tex

c# - 将图像转换为base64

我有以下代码将图像转换为base64:privatevoidbtnSave_Click(objectsender,RoutedEventArgse){StreamResourceInfosri=null;Uriuri=newUri("Checked.png",UriKind.Relative);sri=Application.GetResourceStream(uri);BitmapImagebitmap=newBitmapImage();bitmap.SetSource(sri.Stream);WriteableBitmapwb=newWriteableBitmap(bitmap);