Blame view

antis-ncc-admin/src/utils/oss-image-thumb.js 618 Bytes
7606a6ad   “wangming”   fix: update produ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  /** 与 OSS 控制台「图片样式」名称一致;与后端 NCC_App:AliyunOSS:ThumbnailStyle 保持一致 */
  const THUMB_STYLE = process.env.VUE_APP_OSS_THUMB_STYLE || 'samll_img'
  
  /**
   *  OSS / 走图片代理的 URL 追加缩略图参数(样式 style/名称)
   * @param {string} url
   * @returns {string}
   */
  export function appendOssImageThumb(url) {
    if (!url || typeof url !== 'string') return url
    if (/x-oss-process=/i.test(url)) return url
    if (/\.svg(\?|#|$)/i.test(url)) return url
    const q = 'x-oss-process=style/' + THUMB_STYLE
    return url.indexOf('?') >= 0 ? url + '&' + q : url + '?' + q
  }