• 3891阅读
  • 4回复

请教一下使用QT上传文件的问题,各位高手帮帮忙.(还未解决) [复制链接]

上一主题 下一主题
离线yudarwin
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-16
— 本帖被 XChinux 执行加亮操作(2008-09-16) —
最近在做QT上传文件指定的网络(因为新手所以很多东西不是很清楚,原来也没做过网络方面)下面是upload的函数,就是向www.51.com(随便找的一个网站)发送一个post 上传一个名叫1234567890987654321.jpg的图片文件.
void MyMainWindow::upload()
{
QByteArray S_datagram;
QDataStream out(&S_datagram,
  IO_WriteOnly);
QImage image("1234567890987654321.jpg", "JPEG");
out>>image;
  httpForUpload->setHost("photo.51.com");
//httpGetId = httpForUpload->post("/photo/photo_upload_finish.php?action=ajax&groupid=115889", qByteArray,fileForUpload);
QHttpRequestHeader header("POST", "/photo/photo_upload_finish.php?action=ajax&groupid=115889") ;
header.setValue("host", "photo.51.com") ;
header.setValue("name","yudarwin");
header.setValue("password","yudarwin");
header.setValue("Content-Type","image/jpeg");
//header.setContentType("application/x-www-form-urlencoded");
int temp = httpForUpload->request(header, S_datagram.data()) ;
}

但是我用软件截到,51 的网站发回一个html,打开这个HTML是一个登陆界面,请问下这个应该怎么操作,还有就是上面的code 是否有很多的错误,请高手指教一下,本人在线等,谢谢.
[ 此贴被yudarwin在2008-09-18 15:21重新编辑 ]
离线yudarwin

只看该作者 1楼 发表于: 2008-09-16
关于上面的setvalue的 name 和password的方法是我自己写的可能是错的,请各位告诉下应该怎么做 谢谢
离线yudarwin

只看该作者 2楼 发表于: 2008-09-18
怎么没人解答一下啊,
离线yudarwin

只看该作者 3楼 发表于: 2008-09-19
自己把他顶 起来 
离线yudarwin

只看该作者 4楼 发表于: 2008-09-22
继续顶 直到 有人回答
快速回复
限100 字节
 
上一个 下一个