倒,有办法这样下载文件么~~~~????

NOIR 2003-02-10 08:03:17
恩,我是说只有服务器端,没有客户端,不过要求是可以把服务器端的文件下载到本地

由于没有客户端,所以用send,recv,readfile,writefile肯定是不行的,

有人告诉我说要用什么wininet的API里的什么

InternetOpenUrl
InternetReadFile
WriteFile之类的

倒,听都没听说过~~~~~~~~!!!

各位可否帮我看看啊~~~!!!!

有源代码的加分~~~~!!!!!

...全文
68 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
NOIR 2003-02-11
  • 打赏
  • 举报
回复
比如说我想把我的C:\123.TXT文件传到服务器上改怎么做~~~~??????
NOIR 2003-02-11
  • 打赏
  • 举报
回复
能不能说说呢~~~~!!!!
我想写一个这样的程序
我不懂电脑 2003-02-11
  • 打赏
  • 举报
回复
使用http协议就可以了。
NOIR 2003-02-11
  • 打赏
  • 举报
回复
恩,不过要这么做的话,是不是要在自己的本地开放IIS服务,或者是其他的可以通过
HTTP下载文件的服务~~~~~~~?????
cscer 2003-02-11
  • 打赏
  • 举报
回复
Inet1.Execute "Ftp://cscer", "put " & 文件路径和文件名称 & " InsertPicture.jpg"

这是我用asp写的一句将客户端的照片(文件路径和文件名称)上传到
服务器的ftp目录下,并且命名为InsertPicture.jpg

这样客户端只需浏览器即可
l_clove 2003-02-11
  • 打赏
  • 举报
回复
做一个tftp服务器,
在客户端用tftp命令就可以了,既可以上传,又可以下载,客户端不用你写
NOIR 2003-02-11
  • 打赏
  • 举报
回复
那么,我在我的本机上测试过以下程序
#pragma comment(lib, "Wininet.lib")
#pragma hdrstop
#include <windows.h>
#include <stdio.h>
//---------------------------------------------------------------------------
#include <wininet.h>
#pragma argsused
int main(int argc, char* argv[])
{
char a[18]; HINTERNET hUrlFile;
HINTERNET hNet = ::InternetOpen("Outlook",
PRE_CONFIG_INTERNET_ACCESS,
NULL,
INTERNET_INVALID_PORT_NUMBER,
0) ;

hUrlFile = ::InternetOpenUrl(hNet,
"http://127.0.0.1/F:/UNIX/123.htm",
NULL,
0,
INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD,
0) ;

if(hUrlFile!=0)
printf("OK");
else
printf("Fail");

gets(a);

return 0;
}

结果是"Fail",
不过如过我连上网,把URL改为"http://www.csdn.net",结果为"OK",

呵呵,我看还是要搞个服务的吧~~~~~~!!!
pp616 2003-02-10
  • 打赏
  • 举报
回复
那是b/s方式。也是有客户的。只不过是浏览器而已。
NOIR 2003-02-10
  • 打赏
  • 举报
回复
是的~~~!!!
只有服务器端,说是在服务器端调用
InternetOpenUrl
InternetReadFile
之类的函数就可以把服务器端的文件下到本地
牧牛人软件 2003-02-10
  • 打赏
  • 举报
回复
"没有客户端"是指:没有客户端程序?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧