我有一个有载波上传器的花絮模型。我正致力于在电子邮件中附加内嵌图像。如果我这样做:
@filename = @tidbit.image.instance_variable_get('@file').filename
attachments.inline[@filename] = @tidbit.image.read
我在电子邮件中收到了内联图片。但是,它是完整尺寸的原始版本。
我如何内联图像的特定版本(即..:thumb)?
如果我这样做:
attachments.inline[@filename] = @tidbit.image(:thumb).read
我得到一个参数错误1为0。
答案 0 :(得分:2)
迟到的回复,但它可能有助于googlers和我必须做类似的事情。以下工作:
这些是我的上传器类
上的版本struct
因此,要获得特定版本的图像,我只需要这样做,例如:
std::vector
中等是我想要的版本。
在最初的问题中你需要做的事情:
typedef struct _wfs_cdm_currency_exp
{
CHAR cCurrencyID[3];
SHORT sExponent;
} WFSCDMCURRENCYEXP, * LPWFSCDMCURRENCYEXP;
std::vector<WFSCDMCURRENCYEXP> CdmCurrencies {
{ { 'A', 'R', 'G' }, 3 } , // Note that the cCurrencyID is a non null terminated
// array here
{ { 'E', 'U', 'A' }, 3 } ,
// lots more countries
};
LPWFSCDMCURRENCYEXP pCdmCurrencies = &CdmCurrencies[0];