2017-08-29 135 views
0

使用NopComm 3.90。NopCommerce:图像大小限制

NopComm中有设置图像大小约束的方法吗?

在配置 - >设置 - >媒体设置,我可以设置图像的大小,但从我收集的这是设置默认大小的图像?我需要对我们的发布商必须遵守的图像大小设置严格的限制。谢谢。

回答

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(); 
    } 
} 

如果您在媒体设置nopCommerce设置“MaximumImageSize”会自动调整高画质图像。

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