社区
资源
帖子详情
***********这方面的资料找了好久都没有找到,大家来帮帮忙,看看,顶都有分。。
huaxiaoyu
2006-08-09 03:57:46
小弟现在在做一个文件上传和下载的程序,服务器上web服务器,提供权限,我要想实现不管理是上传还是下载都能断点续传,大家帮帮忙,给点思路,最好是能给个demo,贴一点资料也可!先谢了!!
...全文
393
10
打赏
收藏
***********这方面的资料找了好久都没有找到,大家来帮帮忙,看看,顶都有分。。
小弟现在在做一个文件上传和下载的程序,服务器上web服务器,提供权限,我要想实现不管理是上传还是下载都能断点续传,大家帮帮忙,给点思路,最好是能给个demo,贴一点资料也可!先谢了!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huaxiaoyu
2006-08-24
打赏
举报
回复
对不起:改正
上传的我做到了,---->>>>>下载的我做到了,
huaxiaoyu
2006-08-24
打赏
举报
回复
上传的我做到了,而且支持断点续传,上传的也做到了,但不支持断点续传,我把代码贴出来,大家帮我看看,要怎么改才能让它支持断点续传
CString pURL;
CString SaveAsFilePath;
CString strRemoteFile;
pURL="http://192.168.0.18";
SaveAsFilePath="f:\\IM.rar";
strRemoteFile="IM.rar";
HINTERNET HttpNet;
HINTERNET hConnect;
HINTERNET hRequest;
CInternetSession session; //会话期对象)
CHttpConnection* pServer = NULL; // 指向服务器地址(URL)
CHttpFile * pHttpFile = NULL;//HTTP文件指针
CString strServerName; //服务器名
CString strObject; //查询对象名(http文件)
INTERNET_PORT nPort; //端口
DWORD dwServiceType; //服务类型
DWORD dwHttpRequestFlags =INTERNET_FLAG_NO_AUTO_REDIRECT;//请求标志
BOOL OK=AfxParseURL( //词法分析
pURL, //被分析URL串
dwServiceType, //服务类型,ftp,http等
strServerName, //服务器名
strObject, //URL中被查询对象
nPort ); //URL指定的端口,可能为空
OK=OK && (dwServiceType ==INTERNET_SERVICE_HTTP);
if (!OK)
{
AfxMessageBox("URL出错"); //报错
return;
}
CString strData="THIS IS A TEST";
pServer = session.GetHttpConnection(strServerName, nPort,"admin","admin"); //获得服务器名
if(pServer == NULL)
{
AfxMessageBox("连接失败!");
return;
}
//向服务器发送请求,建立http连接,
pHttpFile = pServer-> OpenRequest(CHttpConnection::HTTP_VERB_PUT,
strRemoteFile,NULL, 1, NULL, NULL,dwHttpRequestFlags );
//pHttpFile->AddRequestHeaders("Content-Range");
if(pHttpFile == NULL)
{
AfxMessageBox("发送请求失败!");
return;
}
CFile myfile;
if( !myfile.Open(SaveAsFilePath, CFile::modeRead | CFile::typeBinary))
{
MessageBox("Unable to open file");
return;
}
int nLen = myfile.GetLength();
char *buffer = new char[nLen];
memset(buffer, 0, nLen);
myfile.Read(buffer, nLen);
myfile.Close();
pHttpFile->SendRequestEx(nLen);
pHttpFile->Write(buffer,nLen);
pHttpFile->EndRequest(0,NULL,1);
/* 以下这段是做断点续传时做的,每次传一个字节,但是到最后,传完后,服务器上只有最后一个字节。
TCHAR szBuf[SIZE]; //缓存
DWORD filesize=0; //文件大小
filesize=myfile.GetLength();
long len; //每个数据包的大小
long ffilesize=filesize;
//pHttpFile->Seek(0,CFile::begin);
while(ffilesize>0)
{
strcpy(szBuf,""); //清空缓存
len=ffilesize > SIZE ? SIZE : ffilesize;
myfile.Read(szBuf,len);
ffilesize-=len;
pHttpFile->SendRequestEx(sizeof(szBuf));
pHttpFile->Write(szBuf,sizeof(szBuf));
pHttpFile->EndRequest(0,NULL,1);
}
myfile.Close(); //善后工作
*/
pHttpFile ->Close();
pServer ->Close();
if (pHttpFile != NULL)
delete pHttpFile;
if (pServer != NULL)
delete pServer;
session.Close();
AfxMessageBox("文件上传成功!");
ozn_switch
2006-08-15
打赏
举报
回复
学习~~~~~~~``
snowbirdfly
2006-08-15
打赏
举报
回复
当然有了~~~
我这里倒是有个例子,是我和以前好友一起做的下载工具(模仿迅雷)~
要的话,给我留言 ~~~
huaxiaoyu
2006-08-14
打赏
举报
回复
能具体点吗?我也找到了几个函数,实现了上传与下载,但是还是没有做到断点续传!
我啃
2006-08-12
打赏
举报
回复
用WINSOCK控件啊,有相关的行为的呀
nFox18
2006-08-12
打赏
举报
回复
学习。。。
huaxiaoyu
2006-08-10
打赏
举报
回复
怎么没人观注呢,顶一下先....
ranqd
2006-08-10
打赏
举报
回复
用flashget开多线程从HTTP地址下一个DD,看flashget的日志就明白 了
zxcayumi
2006-08-10
打赏
举报
回复
学习
系统架构师5 ***********那就给个合格
分
了。111
博客提供了三个CSDN资源的下载链接,
分
别为https://download.csdn.net/download/sun_lq/11109495、https://download.csdn.net/download/u011669055/10736374和https://download.csdn.net/download/robertsoft/10747039 。
C语言在屏幕上输出以下图案 * *** ***** ******* ********* *********** ************* *********** *********
本文介绍了一个使用C语言输出特定图案的程序。该程序通过逐步增加和减少星号(*)的数量来形成一个上下对称的图案。它展示了如何使用字符串操作和循环来实现这一目标。
【C语言】在屏幕上输出以下图案: * *** ***** ******* ********* ***********
本篇博客主要讲解如何使用C语言编程输出一个对称的星号图案,该图案由7行组成,上半部
分
星号数量递增,下半部
分
递减。
*********** APPLICATION FAILED TO START***********
在启动SpringBoot项目时遇到由于DataSourceAutoConfiguration导致的启动失败问题。解决方案是在Java的Application中排除该配置类,并确保导入所需依赖。此问题可能由配置文件中的路径错误引起,检查并修正`application.yml`或`properties`文件中的相关路径即可解决问题。
***********ListView中Item处理点击Item进入另一页面***********
本文介绍如何在Android应用中实现ListView的Item点击事件来跳转到另一个活动页面,并展示了如何为按钮设置点击监听器。
资源
2,586
社区成员
18,437
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章