本文整理汇总了C#中MemoryStream.WriteTo方法的典型用法代码示例。如果您正苦于以下问题:C# MemoryStream.WriteTo方法的具体用法?C# MemoryStream.WriteTo怎么用?C# MemoryStream.WriteTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MemoryStream
的用法示例。
在下文中一共展示了MemoryStream.WriteTo方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InserteWalletDepositForm
public int InserteWalletDepositForm(string Enumber, string Formtype, string paymentdate, string amountpaid, string trnum, string bankname, string OnlineBankAccountName, string BankTransactionNo, byte[] imagefile,string imageName)
{
int id=-1;
try {
MemoryStream ms = new MemoryStream(imagefile);
FileStream fs = new FileStream(System.Web.Hosting.HostingEnvironment.MapPath
("~/depositSlipScans/") + imageName, FileMode.Create);
ms.WriteTo(fs);
DatabaseFunctions db = new DatabaseFunctions();
Enumber = utilities.Encrypt(Enumber);
Formtype = utilities.Encrypt(Formtype);
amountpaid= utilities.Encrypt(amountpaid);
trnum =utilities.Encrypt(trnum);
bankname = utilities.Encrypt(bankname);
OnlineBankAccountName = utilities.Encrypt(OnlineBankAccountName);
BankTransactionNo = utilities.Encrypt(BankTransactionNo);
imageName = utilities.Encrypt(imageName);
id= db.InserteWalletDepositForm(Enumber,Formtype,paymentdate,amountpaid,trnum,bankname,OnlineBankAccountName,BankTransactionNo,imageName);
ms.Close();
fs.Close();
fs.Dispose();
}
catch (Exception e) {
}
return id;
}
示例2: btn_exportpdf_Click
protected void btn_exportpdf_Click(object sender, EventArgs e)
{
System.Web.HttpResponse httpcurrent = System.Web.HttpContext.Current.Response;
try
{
pdfcrowd.Client client = new pdfcrowd.Client("kiris", "aa2ac029eefa6cb805effd56c022e9d9");
MemoryStream memo = new MemoryStream();
string url = HttpContext.Current.Request.Url.AbsoluteUri;
client.convertURI(url, memo);
Response.Clear();
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Cache-Control", "max-age=0");
Response.AddHeader("Accept-Ranges", "none");
Response.AddHeader("Content-Disposition", "attachment; filename=mens_hoadon.pdf");
memo.WriteTo(Response.OutputStream);
memo.Close();
Response.Flush();
Response.End();
}
catch (Exception)
{
}
}
示例3: SaveBin
public void SaveBin()
{
using( MemoryStream ms = new MemoryStream() )
{
BinaryFormatter frm = new BinaryFormatter();
frm.Serialize(ms, this);
ms.WriteTo( new FileStream("ser.bin", FileMode.OpenOrCreate, FileAccess.Write) );
}
}
示例4: SaveSoap
public void SaveSoap()
{
using( MemoryStream ms = new MemoryStream() )
{
SoapFormatter frm = new SoapFormatter();
frm.Serialize(ms, this);
ms.WriteTo( new FileStream("ser.soap", FileMode.OpenOrCreate, FileAccess.Write) );
}
}
示例5: WhenWritingToStream_ThenCopiesAllContent
public void WhenWritingToStream_ThenCopiesAllContent()
{
Stream source = new MemoryStream(Encoding.UTF8.GetBytes("Hello World"));
Stream target = new MemoryStream();
source.WriteTo(target);
target.Position = 0;
Assert.Equal("Hello World", new StreamReader(target).ReadToEnd());
}
示例6: WhenWritingToFile_ThenCopiesAllContent
public void WhenWritingToFile_ThenCopiesAllContent()
{
var source = new MemoryStream(Encoding.UTF8.GetBytes("Hello World"));
var file = Path.GetTempFileName();
source.WriteTo(file);
var content = File.ReadAllText(file);
Assert.Equal("Hello World", content);
}
示例7: AdvanceSearchExportToExcelWithFilters_Click
protected void AdvanceSearchExportToExcelWithFilters_Click(object sender, EventArgs e)
{
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand(ccq, connection);
DataTable data = new DataTable();
using (SqlDataAdapter a = new SqlDataAdapter(command))
{
a.Fill(data);
data.Columns["invoiceno"].ColumnName = "Invoice#";
data.Columns["invoiceterritory"].ColumnName = "Territory";
data.Columns["invoiceregion"].ColumnName = "Region";
data.Columns["invoicedate"].ColumnName = "Invoice Date";
data.Columns["invoiceduedate"].ColumnName = "Invoice Due Date";
data.Columns["invoiceaging"].ColumnName = "Aging";
data.Columns["netpayableamount"].ColumnName = "Net Amount";
data.Columns["shortagecomments"].ColumnName = "Shortage Comments";
data.Columns["shortagedetails"].ColumnName = "Shortage Details";
data.Columns["grnno"].ColumnName = "GRN#";
data.Columns["grntype"].ColumnName = "GRN Type";
data.Columns["grndate"].ColumnName = "GRN Date";
data.Columns["grnamount"].ColumnName = "GRN Amount";
data.Columns["paymentstatus"].ColumnName = "Payment Status";
data.Columns["amountreceived"].ColumnName = "Amount Received";
data.Columns["balance"].ColumnName = "Balance";
data.Columns["PaymentRemarks"].ColumnName = "Payment Remarks";
data.Columns["paiddate"].ColumnName = "Paid Date";
data.Columns["purchaseorderno"].ColumnName = "PO#";
data.Columns["attachment"].ColumnName = "PO Status";
data.Columns["purchaseorderdate"].ColumnName = "PO Date";
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(data, "Advance Search Result");
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment;filename=Advance Search Result Export.xlsx");
using (MemoryStream MyMemoryStream = new MemoryStream())
{
wb.SaveAs(MyMemoryStream);
MyMemoryStream.WriteTo(Response.OutputStream);
Response.Flush();
Response.End();
}
}
}
}
示例8: ExecuteResult
public override void ExecuteResult(ControllerContext context)
{
var response = context.HttpContext.Response;
response.Clear();
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = this.ContentType;
response.AppendHeader("content-disposition", "attachment; filename=deadfolder.pdf");
var stream = new MemoryStream(this.ContentBytes);
stream.WriteTo(response.OutputStream);
stream.Dispose();
}
示例9: WhenWritingToFileAppend_ThenAddsContent
public void WhenWritingToFileAppend_ThenAddsContent()
{
var source = new MemoryStream(Encoding.UTF8.GetBytes("World"));
var file = Path.GetTempFileName();
File.WriteAllText(file, "Hello");
source.WriteTo(file, append: true);
var content = File.ReadAllText(file);
Assert.Equal("HelloWorld", content);
}
示例10: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
if (Session[Globals.StateMgmtVariables.DOCID] != null)
{
if (Convert.ToInt32(Session[Globals.StateMgmtVariables.DOCTYPE]) != 4)
{
imgBlob.ImageUrl = "~/ImageHandler/ShowImage.ashx?GetDocType=" + Session[Globals.StateMgmtVariables.DOCTYPE]
+ "&docId=" + Session[Globals.StateMgmtVariables.DOCID];
}
else
{
byte[] imgDocument = GetCustomerAuthorizationDetails(Convert.ToInt32(Session[Globals.StateMgmtVariables.DOCID]));
Response.Clear();
// Clear the content of the response
Response.ClearContent();
Response.ClearHeaders();
// Buffer response so that page is sent
// after processing is complete.
Response.BufferOutput = true;
// Add the file name and attachment,
// which will force the open/cance/save dialog to show, to the header
Response.AddHeader("Content-Disposition", "inline;filename=AuthorizationCertificate.pdf");
byte[] pdf = imgDocument;
// Add the file size into the response header
Response.AddHeader("Content-Length", imgDocument.Length.ToString());
// Set the ContentType
Response.ContentType = "Application/pdf";
using (MemoryStream ms = new MemoryStream(pdf))
{
ms.WriteTo(Response.OutputStream);
}
Response.Flush();
Response.Close();
Response.End();
}
}
}
示例11: IODrawImage
private void IODrawImage()
{
string stringwid = Request.QueryString["width"].ToString();
string imgr = Request.QueryString["img"].ToString();
//get image from file
string strFilename;
System.Drawing.Image i;
strFilename = Server.MapPath(imgr);
i = System.Drawing.Image.FromFile(strFilename);
//calculate new dimensions to redraw image to new size
int wid = Convert.ToInt32(stringwid);
decimal wid_d = Convert.ToDecimal(wid);
decimal imgwid_d = Convert.ToDecimal(i.Width);
decimal newhei = (wid_d / imgwid_d) * i.Height;
int hei = Convert.ToInt32(newhei);
//create image
System.Drawing.Bitmap b = new System.Drawing.Bitmap(wid, (hei) + hei/2, PixelFormat.Format32bppArgb);
Graphics g = Graphics.FromImage(b);
g.SmoothingMode = SmoothingMode.AntiAlias;
g.DrawImage(i, 0, 0, wid, hei);
//create reflection
i.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipX);
g.DrawImage(i, 0, hei, wid, hei);
//add shading to reflection
string grdblack;
System.Drawing.Image gr;
grdblack = Server.MapPath("reflect.png");
gr = System.Drawing.Image.FromFile(grdblack);
g.DrawImage(gr, 0, hei, wid, hei);
//set the content type
Response.ContentType = "image/png";
//png must be writen to a memory stream to work.
MemoryStream MemStream = new MemoryStream();
b.Save(MemStream, System.Drawing.Imaging.ImageFormat.Png);
MemStream.WriteTo(Response.OutputStream);
b.Dispose();
}
示例12: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M);
QrCode qrCode;
encoder.TryEncode("Test", out qrCode);
GraphicsRenderer gRenderer = new GraphicsRenderer(
new FixedModuleSize(2, QuietZoneModules.Two),
Brushes.Black, Brushes.White);
MemoryStream ms = new MemoryStream();
gRenderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, ms);
FileStream file = new FileStream("D:\\qr.png", FileMode.OpenOrCreate);
ms.WriteTo(file);
file.Flush();
file.Close();
}
示例13: SaveImage
public static void SaveImage(byte[] bytes,string path)
{
Bitmap imagen = (Bitmap)System.Drawing.Image.FromStream(new MemoryStream(bytes));
MemoryStream stream = new MemoryStream();
try
{
imagen.SetResolution(400, 300);
FileStream file = new FileStream(path, FileMode.OpenOrCreate);
imagen.Save(stream,ImageFormat.Jpeg);
stream.WriteTo(file);
file.Close();
}
finally
{
stream.Dispose();
}
//GC.ReRegisterForFinalize(imagen);
}
示例14: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
//从查询字符串中获取图片的高度
int ImageHight = int.Parse(Request.QueryString["Height"]);
Image pic = Image.FromFile(Server.MapPath("~/Images/Image0.jpg"));
//根据图像的固定高度计算图像的宽度,实现比例缩放
int ImageWidth = Convert.ToInt32(Math.Round((Convert.ToDouble(ImageHight) / pic.Height) * pic.Width));
//调用GetThumbnailImage方法获取图像的缩略图。
Image thumbnailImage = pic.GetThumbnailImage(ImageWidth, ImageHight, null, IntPtr.Zero);
//将缩略图保存到输出流中
// thumbnailImage.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);
//--------------------------------------------------------
Response.ContentType = "image/png";
MemoryStream msm = new MemoryStream();
//先将Png图片保存到MemoryStream中,使流具有可检索的功能
thumbnailImage.Save(msm, System.Drawing.Imaging.ImageFormat.Png);
//然后输出图片到输入流。
msm.WriteTo(Response.OutputStream);
//注意使用完成释放资源
thumbnailImage.Dispose();
msm.Dispose();
}
示例15: UploadFile
public string UploadFile(string fileName)
{
string oldfileName = Path.GetFileName(fileName);
//String path="C:\\Users\\Latika\\Desktop\\DSOD-Assignment 3\\StorageService\\";
//fileName = path + fileName;
FileStream fStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fStream);
FileInfo fInfo = new FileInfo(fileName);
long numBytes = fInfo.Length;
double dLen = Convert.ToDouble(fInfo.Length / 1000000);
byte[] data = br.ReadBytes((int)numBytes);
br.Close();
try
{
MemoryStream ms = new MemoryStream(data);
string uploadPAth = System.Web.Hosting.HostingEnvironment.MapPath("~/FileStore/") + oldfileName;
FileStream fs = new FileStream(uploadPAth, FileMode.Create);
ms.WriteTo(fs);
ms.Close();
fs.Close();
fs.Dispose();
return uploadPAth;
}
catch (Exception ex)
{
return ex.Message.ToString();
}
}