deploy
This commit is contained in:
@@ -1,14 +1,28 @@
|
||||
const MB = 1024 * 1024
|
||||
|
||||
/** Фото товаров в админке (на файл). По умолчанию 20 МБ. */
|
||||
export const PRODUCT_IMAGE_MAX_FILE_BYTES = 20 * MB
|
||||
/**
|
||||
* Один файл изображения в админке: товары, галерея (`POST /api/admin/uploads`).
|
||||
* Должно совпадать с лимитом плагина multipart в `server/src/index.js`.
|
||||
*/
|
||||
export const ADMIN_UPLOAD_IMAGE_MAX_FILE_BYTES_DEFAULT = 20 * MB
|
||||
|
||||
/** @deprecated используйте ADMIN_UPLOAD_IMAGE_MAX_FILE_BYTES_DEFAULT; оставлено для совместимости импортов */
|
||||
export const PRODUCT_IMAGE_MAX_FILE_BYTES = ADMIN_UPLOAD_IMAGE_MAX_FILE_BYTES_DEFAULT
|
||||
|
||||
/** Отзывы, чек оплаты и прочие загрузки (на файл). По умолчанию 2 МБ. */
|
||||
export const OTHER_UPLOAD_MAX_FILE_BYTES = 2 * MB
|
||||
|
||||
/** Лимит одного файла для админских изображений (байты). Env: `ADMIN_IMAGE_MAX_FILE_BYTES` или `PRODUCT_IMAGE_MAX_FILE_BYTES`. */
|
||||
export function getProductImageMaxFileBytes() {
|
||||
const n = Number(process.env.PRODUCT_IMAGE_MAX_FILE_BYTES)
|
||||
return Number.isFinite(n) && n > 0 ? Math.floor(n) : PRODUCT_IMAGE_MAX_FILE_BYTES
|
||||
const fromAdmin = Number(process.env.ADMIN_IMAGE_MAX_FILE_BYTES)
|
||||
const fromLegacy = Number(process.env.PRODUCT_IMAGE_MAX_FILE_BYTES)
|
||||
const n =
|
||||
Number.isFinite(fromAdmin) && fromAdmin > 0
|
||||
? fromAdmin
|
||||
: Number.isFinite(fromLegacy) && fromLegacy > 0
|
||||
? fromLegacy
|
||||
: NaN
|
||||
return Number.isFinite(n) && n > 0 ? Math.floor(n) : ADMIN_UPLOAD_IMAGE_MAX_FILE_BYTES_DEFAULT
|
||||
}
|
||||
|
||||
export function getOtherUploadMaxFileBytes() {
|
||||
|
||||
Reference in New Issue
Block a user