Files
AlarmServer/Image/MimeImage.cpp
T
2020-05-01 10:21:46 +02:00

35 lines
530 B
C++

#include "MimeImage.h"
#include "Util/Base64.h"
#include <StringAlgorithm.h>
#include <fstream>
namespace Image {
MimeImage::MimeImage()
{
}
MimeImage::MimeImage(const std::string& name) :
m_name(name)
{
}
void MimeImage::AppendData(const std::string& data)
{
if (data.empty())
return;
m_imageData.append(data);
}
const JpegImage& MimeImage::DecodeImageData()
{
StringAlgorithm::erase_all(m_imageData, '\r');
m_jpegImage.SetImageData(Util::Base64::Decode(m_imageData));
return m_jpegImage;
}
} // namespace Image