3131|9

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince上下载图片文件并保存 [复制链接]

现在我知道网上有个图片的地址,我想用代码实现下载并保存下,有什么方法实现阿

最新回复

顶  详情 回复 发表于 2009-5-8 09:48
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你说的就是 http 协议。


【直接用socket实现HTTP协议(下载专用)】

http://www.vckbase.com/document/viewdoc/?id=1208
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
具体的有吗,最好是win32不是MFC的
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

4
 
wince对socket支持很好
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

5
 
顶顶顶
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

6
 
wininet api http
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
帮我看看下面的代码,为什么我在win32下可以下载,但wince下handle2为null,wince下参数该怎么设置阿

void download(const char *Url)
{
HINTERNET hSession = InternetOpen("RookIE/1.0", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if (hSession != NULL)
{
  HINTERNET handle2 = InternetOpenUrl(hSession, Url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);
  if (handle2 != NULL)                            《====这一部就为null了,有谁知道wince该怎么设置
  {
   printf("%s\n",Url);
   byte Temp[MAXBLOCKSIZE];
   ULONG Number = 1;

   FILE *stream;
   if( (stream = fopen( "c:\\appa.jpg", "wb" )) != NULL )//这里只是个测试,因此写了个死的文件路径
   {
    while (Number > 0)
    {
     InternetReadFile(handle2, Temp, MAXBLOCKSIZE - 1, &Number);
     //fprintf(stream, (const char*)Temp);
     fwrite(Temp, sizeof (char), Number , stream);
    }
    fclose( stream );
   }
   
   InternetCloseHandle(handle2);
   handle2 = NULL;
  }
  InternetCloseHandle(hSession);
  hSession = NULL;
}
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

8
 
代码,是需要移植到CE的,不是直接拿过来用的

例如:Unicode的问题等等
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

9
 
unicode转UTF-8这些都解决了,就是
  HINTERNET handle2 = InternetOpenUrl(hSession, Url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0); 这里的handle2为NULL,下面的内容我都转化过了没问题
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

10
 
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表