c++ - 如何在 vc 中停止正在进行的上传

标签 c++ winapi visual-c++ file-upload wininet

在我的应用程序中,我们可以将上传文件上传到服务器。为此,我正在使用 WININET。我想在用户单击 Stop 按钮时停止上传过程。现在,如果用户单击 stop 按钮,正在进行的过程将不会停止上传。如何拒绝上传文件。

最佳答案

如果您使用的是 WININET,则需要将文件分成几个较小的 block 。如果用户按下“取消”,则您需要设置一个变量来中止上传。这必须在每次小上传后检查... 可以在此处找到将上传拆分为更小的部分的完整示例: http://support.microsoft.com/kb/177188/en-us 您需要下载“hsrex.exe”文件,然后用 WinZip 或 7-zip 打开它并提取“BigPost.cpp”文件。如果你愿意,我也可以在这里发布代码......

关于c++ - 如何在 vc 中停止正在进行的上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586062/

相关文章:

c++ - 在 C++ 中使用 FillRect()

c++ - 用于 Visual C++ 的线程

c++ - Windows应用程序中的键盘类实现

c - Hook GetProcAddress 会导致堆栈损坏吗?

winapi - 自动调整静态控件大小的正确方法是什么?

c++ - CreateBitmap() 返回颠倒的图像

c++ - 什么是 undefined reference /未解析的外部符号错误以及如何修复它?

c++ - SDL_ttf 找不到 "SDL.h",但 main.cpp 可以

c++ - 当使用对象在虚拟方法中调用虚拟方法时,应该发生虚拟分派(dispatch)吗?

c++ - 如何在 VC++ 中使用多核计算进行循环?