|
先确定一下上传的原理,http协议只能一次性post数据,不是流的方式,当数据大时可能分几次发,这时就需要一个每次发的文件位置的东西post过去,一个文件名post过去,一个记住上次是谁传的东西post过去,假如是加在请求的话,分10次发过去,每次都发“11111”,如:
for(i=0;i<10;i++)
{
web_add_header("start", filepointer); //假如用长度保存文件位置的话
这里filepointer=strlen(“11111")*i;
web_add_header("filename", filename);
web_add_header("userid", userid);
web_custom_request("Default.aspx",
"URL=http://*******/Default.aspx",
"Method=POST",
....
....
"Body=11111",
LAST);
}
自己想法~~,当然也可能是一次就把数据post过去,具体情况具体分析~~~
[ 本帖最后由 beckham516 于 2007-8-1 15:19 编辑 ] |
|