作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 wxHTTP POST 请求上传存储在 wxImage 或 wxBitmap 中的图像?我知道我可以通过以下方式做到这一点:
wxImage::SaveFile (wxOutputStream &stream, wxBitmapType type) and
wxHTTP::SetPostBuffer (const wxString &contentType, const wxMemoryBuffer &data)
但我刚开始使用 cpp 和 wx。
最佳答案
你快到了。缺少的部分是一些实现了 wxOutputStream
接口(interface)的类,然后您可以使用 SetPostBuffer()
方法发送其内容。
你可以看到所有提供的wxOutputStream
实现here .看来你在找wxMemoryOutputStream
.
因此完整的代码部分应该是这样的:
wxMemoryOutputStream stream;
if (!myImage.SaveFile(stream, wxBITMAP_TYPE_PNG))
;// TODO: Handle error
SetPostBuffer("image/png", *stream.GetOutputStreamBuffer());
关于c++ - 使用 wxHTTP Post 请求上传 wxImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23121097/
我在线程内使用 wxHTTP 时遇到了一些问题。我创建了以下派生自 wxThread 的类以使用 wxHTTP。 class Thread : public wxThread { private: w
所以我有一个下载 HTML 文件的功能。由于它需要花费大量时间,我将它放在一个单独的线程中,该线程在后台运行并且程序保持响应。当我从主线程调用该函数时,它工作正常。但是从其他线程调用会导致 getin
如何使用 wxHTTP POST 请求上传存储在 wxImage 或 wxBitmap 中的图像?我知道我可以通过以下方式做到这一点: wxImage::SaveFile (wxOutputStrea
我是一名优秀的程序员,十分优秀!