http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7268|回复: 12

[功能帮助类] C# 后台怎么提交二进制流

[复制链接]
发表于 2013-4-2 16:10:40 | 显示全部楼层 |阅读模式
后台怎么提交二进制流


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2013-4-2 16:42:32 | 显示全部楼层
string AugcKey = ConfigurationManager.AppSettings["ugc"];
                    if (Session["imgurl"] != null)
                    {
                        string Augcid = Request.QueryString["ugcid"].ToString();
                        byte[] Aimg = getpic(Session["imgurl"].ToString());
                        System.Net.WebClient WebClientObj = new System.Net.WebClient();
                        System.Collections.Specialized.NameValueCollection PostVars = new System.Collections.Specialized.NameValueCollection();
                        PostVars.Add("AugcKey", AugcKey);
                        PostVars.Add("ugcid", Augcid);
                        PostVars.Add("userid", "0fbe1d92-4a23-4b28-b50b-1f77057b69f0");
                        PostVars.Add("sitestr", "1-4a23-4b28-b50b-1f77057b69f0");
                        PostVars.Add("pic",Aimg.ToString());
                        try
                        {
                            byte[] byRemoteInfo = WebClientObj.UploadValues("http://oa.mgogo.com/spritebb/interface/add_share.php", "POST",PostVars);
                            //下面都没用啦,就上面一句话就可以了
                            string sRemoteInfo = System.Text.Encoding.Default.GetString(byRemoteInfo);
                            //这是获取返回信息
                            //richTextBox_instr.Text += sRemoteInfo;
                        }
                        catch
                        {

                        }
                    }
图片参数怎么加进去?
 楼主| 发表于 2013-4-2 16:46:03 | 显示全部楼层
或者别的方法也行。
发表于 2013-4-2 17:08:52 | 显示全部楼层
.net 发表于 2013-4-2 16:46
或者别的方法也行。

图片是转成Byte后传入的
 楼主| 发表于 2013-4-8 14:12:01 | 显示全部楼层
站长苏飞 发表于 2013-4-2 17:08
图片是转成Byte后传入的

key - value   key怎么写入呢?byte[] 代码中有就是 byte[] 键怎么设置,我获取的时候直接拿键就获取到值。???
发表于 2013-4-8 14:19:43 | 显示全部楼层
.net 发表于 2013-4-8 14:12
key - value   key怎么写入呢?byte[] 代码中有就是 byte[] 键怎么设置,我获取的时候直接拿键就获取到值 ...

先转成字符串再转成Byte的比较name=12313&pwd=456789  直接当成字符串转Byte,取的时候再转成字符,然后进行取,使用正则或者其它方法,不能直接使用Key取Value
 楼主| 发表于 2013-4-8 15:35:58 | 显示全部楼层
站长苏飞 发表于 2013-4-8 14:19
先转成字符串再转成Byte的比较name=12313&pwd=456789  直接当成字符串转Byte,取的时候再转成字符,然后进 ...

你的意思先由byte[] 转成 base64string 拼接成url参数形式然后把它转成byte[] 写入???
发表于 2013-4-8 15:43:31 | 显示全部楼层
不是你的Key-Value不是直接就是字符串吗?直接转成Byte传输就行了,你说你要发送什么样的数据吧。写个具体点的数据,我看看情况才能确定
 楼主| 发表于 2013-4-8 16:07:30 | 显示全部楼层
站长苏飞 发表于 2013-4-8 15:43
不是你的Key-Value不是直接就是字符串吗?直接转成Byte传输就行了,你说你要发送什么样的数据吧。写个具体点 ...

userid, 图片文件(byte[]) post方式请求
发表于 2013-4-8 16:21:14 | 显示全部楼层
直接这样就行了,userid=&image=Base64就行了,这样直接发送使用我的Httphelper类就行
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-5 17:48

© 2014-2021

快速回复 返回顶部 返回列表