【问题标题】:Download file from url on C++从 C++ 上的 url 下载文件
【发布时间】:2020-06-23 05:14:45
【问题描述】:

我有 C++ 代码,应该从 URL 下载文件并将其保存在某个目录中。我实现了这一点。但我不知道如何实现服务器端。下载文件的网址
C++代码

string dwnld_URL = "127.0.0.1/screenchote.png";
string savepath = "D:\\screenchote.png";
URLDownloadToFile(NULL, dwnld_URL.c_str(), savepath.c_str(), 0, NULL);

dwnload_URl = 我们必须下载文件的网址

savepath = 保存文件到路径

如何制作服务器端?

【问题讨论】:

  • URLDownloadToFile() 是如何运作的?你检查过 MSDN 的文档吗?这应该给你一个提示它是如何操作的以及如何实现它的服务器端。作为新用户,也可以使用tour 并阅读How to Ask
  • 不,msdn 中没有信息,只有链接
  • 您想让服务器提供从指定 URL 下载的文件?必须实现一个 Web 服务器。这是一个太大的问题,无法在一篇文章中解释。或谷歌“如何托管网络服务器”。
  • 也许我需要它。我不知道如何实施。需要创建链接下载器
  • 现在我得到了你的问题。服务器通过提供的链接下载文件。不是 URL 的服务器。然后这是一个更简单的问题,但是 SO 回答了一个关于代码的具体问题。所以我建议编辑你的帖子“你想要什么样的服务器和行为”以及你的代码工作。

标签: c++ file url


【解决方案1】:

这很有帮助,但需要一些开发和改进:

#include<tchar.h>
#include<urlmon.h>

#pragma comment (lib,"urlmon.lib")

int main ()
{
  HRESULT hr=Urldownloadtofile( NULL, _T("your web page"), _T("c:/web_page.html") 0, NULL );

  return 0;
}

或者

HRESULT hr = Urldownloadtofile( NULL, L"your web page", L"c:/web_page.html", 0, NULL );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多