2017-08-29 131 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」會自動調整高畫質圖像。

設置約束以強制執行特定的最小圖片大小不存在。 但是你可以很容易地創建一個插件。