【问题标题】:NopCommerce: Image size constraintsNopCommerce:图像大小限制
【发布时间】:2018-02-07 01:35:02
【问题描述】:

使用 NopComm 3.90。

在 NopComm 中是否有设置图像大小限制的方法?

在配置 -> 设置 -> 媒体设置中,我可以设置图像的大小,但据我所知,这是设置图像的默认大小?我需要对我们的出版商必须遵守的图像尺寸设置严格的限制。谢谢。

【问题讨论】:

    标签: nopcommerce nopcommerce-3.90


    【解决方案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 将自动调整大图像的大小。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-05
      • 2014-06-17
      • 2012-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      相关资源
      最近更新 更多