Adds support to MULTIPART_FILENAME variable

This commit is contained in:
Felipe Zimmerle
2015-07-21 15:42:24 -03:00
parent abec93263b
commit 954e275b32
3 changed files with 131 additions and 1 deletions

View File

@@ -226,10 +226,12 @@ bool Multipart::process(std::string data) {
}
double files_size = 0;
std::string filename("");
for (std::string x : blobs) {
MultipartBlob m(x, this);
if (m.filename.empty() == false) {
filename = m.filename;
variables.emplace("FILES:" + m.name, m.filename);
variables.emplace("FILES_NAMES:" + m.name, m.name);
variables.emplace("FILES_SIZES:" + m.name,
@@ -238,6 +240,9 @@ bool Multipart::process(std::string data) {
files_size = files_size + m.content.size();
}
}
if (filename.empty() == false) {
variables.emplace("MULTIPART_FILENAME", filename);
}
variables.emplace("FILES_COMBINED_SIZE", std::to_string(files_size));
return true;