分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

ashx图片上传接收

发布时间:2023-09-06 01:43责任编辑:白小东关键词:暂无标签
发送数据流方法/// <summary>/// PostBinaryData/// </summary>/// <param name="url">要发送的 url 网址</param>/// <param name="bytes">要发送的数据流</param>/// <returns></returns>public string PostBinaryData(string url, byte[] bytes){ ?//下面是测试例子 ?//string url = "http://www.test.com/test.ashx"; ?//string img = HttpContext.Current.Server.MapPath("../images/test.jpg"); ?//byte[] bytes = File.ReadAllBytes(img); ?HttpWebRequest wRequest = (HttpWebRequest)WebRequest.Create(url); ?wRequest.ContentType = "multipart/form-data"; ?wRequest.ContentLength = bytes.Length; ?wRequest.Method = "POST"; ?Stream stream = wRequest.GetRequestStream(); ?stream.Write(bytes, 0, bytes.Length); ?stream.Close(); ?HttpWebResponse wResponse = (HttpWebResponse)wRequest.GetResponse(); ?StreamReader sReader = new StreamReader(wResponse.GetResponseStream(), System.Text.Encoding.UTF8); ?string str = sReader.ReadToEnd(); ?sReader.Close(); ?wResponse.Close(); ?return str;}public void GetBinaryData(){ ?string imgFile = DateTime.Now.ToString("yyyyMMddhhmmss") + ".jpg"; ?string filePath = HttpContext.Current.Server.MapPath(imgFile); ?//方法一 ?int lang = HttpContext.Current.Request.TotalBytes; ?byte[] bytes = HttpContext.Current.Request.BinaryRead(lang); ?string content = System.Text.Encoding.UTF8.GetString(bytes); ?FileStream fStream = new FileStream(filePath, FileMode.Create, FileAccess.Write); ?BinaryWriter bw = new BinaryWriter(fStream); ?bw.Write(bytes); ?bw.Close(); ?fStream.Close(); ?????//方法二 ?Bitmap img = new Bitmap(HttpContext.Current.Request.InputStream); ?img.Save(filePath); ?HttpContext.Current.Response.Write("ok");}接收数据流方法

  

ashx图片上传接收

原文地址:https://www.cnblogs.com/XuPengLB/p/8459533.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved