Comments (6)
You're right. I will fix it as soon as possible! Stay tuned for more updates and commits :)
from curlcpp.
I found a way to create forms in a flexible way. I will upload new sources as soon as possible! Here's a little sneak peak:
curl_form form;
// create name
curl_form::name name(CURLFORM_PTRNAME,"file_to_upload");
// create content
curl_form::ptr_content content(CURLFORM_BUFFER,buffer,CURLFORM_BUFFERLENGTH,len);
// create content type
curl_form::content_type content_type(CURLFORM_CONTENTTYPE,"image/png");
// add
form.add(name,content,content_type);
from curlcpp.
What do you think about this?
template<typename T, typename T2, typename T3, typename T4, typename T5> CurlHttpPost &CurlHttpPost::formAdd(
const CurlPair<CURLformoption, T> &pair,
const CurlPair<CURLformoption, T2> &pair_2,
const CurlPair<CURLformoption, T3> &pair_3,
const CurlPair<CURLformoption, T4> &pair_4,
const CurlPair<CURLformoption, T5> &pair_5) {
curl_formadd(&this->form_post, &this->last_ptr, pair.first(), pair.second(), pair_2.first(), pair_2.second(),
pair_3.first(), pair_3.second(), pair_4.first(), pair_4.second(), pair_5.first(), pair_5.second(), CURLFORM_END);
return *this;
}
from curlcpp.
Check the commit I just did. Now you should be able to do what you wrote in the first post :) I used a nested class system to split the form creation. Let me know!
from curlcpp.
thanks!
from curlcpp.
Thank you!
Let me know if you have any other problem with the library, so we can fix it.
from curlcpp.
Related Issues (20)
- warnings when building
- NOEXCEPT
- Release:1.2 Cmake fails. HOT 15
- compile warning: invalid use of incomplete type HOT 2
- curl_easy_exception doesn't set any message into std::exception HOT 1
- Build of 1.4 fail with mingw32 in win10 and curl 7.74.0 HOT 12
- Can't link on windows HOT 3
- Singleton initializer issue HOT 1
- replece curlcpp-master/include to curlcpp-master/include/curlcpp
- Can't link with a project with Dynamic CRT (VS2019)
- initialising order warnings HOT 1
- Is a new tag/release coming soon? HOT 1
- build fail with curl 7.83.0 HOT 2
- Static build? HOT 6
- Deprecation warnings with latest curl version
- How to get response content string when using curl_multi HOT 1
- Version inside CMake looks out of date HOT 1
- suggestion libev
- Titles in README.md mismatch
- BUILD_SHARED_LIBS non-standard usage.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from curlcpp.