NopCommerce:图像大小限制

时间:2017-08-29 14:29:02

标签: nopcommerce nopcommerce-3.90

使用NopComm 3.90。

NopComm中有没有办法设置图像大小限制?

在配置中 - >设置 - >媒体设置,我可以设置图像的大小,但从我收集的是设置图像的默认大小?我需要对发布商必须遵守的图片尺寸设置严格的约束。谢谢。

1 个答案:

答案 0 :(得分:1)

如果您在管理面板中使用默认图片上传,则在插入图片期间会触发此方法

/// <summary>
/// Validates input picture dimensions
/// </summary>
/// <param name="pictureBinary">Picture binary</param>
/// <param name="mimeType">MIME type</param>
/// <returns>Picture binary or throws an exception</returns>
public virtual byte[] ValidatePicture(byte[] pictureBinary, string mimeType)
{
    using (var destStream = new MemoryStream())
    {
        ImageBuilder.Current.Build(pictureBinary, destStream, new ResizeSettings
        {
            MaxWidth = _mediaSettings.MaximumImageSize,
            MaxHeight = _mediaSettings.MaximumImageSize,
            Quality = _mediaSettings.DefaultImageQuality
        });
        return destStream.ToArray();
    }
}

如果您在媒体设置中设置“MaximumImageSize”,nopCommerce将自动调整大图片的大小。

设置约束以强制执行特定的最小图片大小不存在。 但是你可以轻松地为它创建一个插件。