2024-02-16 11:19:14 +00:00
|
|
|
|
import { UploadFileType } from "@model/questionTypes/file";
|
|
|
|
|
|
|
|
|
|
|
2024-02-17 00:14:28 +00:00
|
|
|
|
export const MAX_FILE_SIZE = 419430400;
|
2024-02-16 11:19:14 +00:00
|
|
|
|
|
|
|
|
|
export const UPLOAD_FILE_DESCRIPTIONS_MAP = {
|
|
|
|
|
picture: {
|
|
|
|
|
title: "Добавить изображение",
|
|
|
|
|
description: "Принимает изображения",
|
|
|
|
|
},
|
|
|
|
|
video: {
|
|
|
|
|
title: "Добавить видео",
|
|
|
|
|
description: "Принимает .mp4 и .mov формат — максимум 50мб",
|
|
|
|
|
},
|
|
|
|
|
audio: { title: "Добавить аудиофайл", description: "Принимает аудиофайлы" },
|
|
|
|
|
document: { title: "Добавить документ", description: "Принимает документы" },
|
|
|
|
|
} as const satisfies Record<UploadFileType, { title: string; description: string; }>;
|
|
|
|
|
|
|
|
|
|
export const ACCEPT_SEND_FILE_TYPES_MAP = {
|
|
|
|
|
picture: [
|
|
|
|
|
".jpeg",
|
|
|
|
|
".jpg",
|
|
|
|
|
".png",
|
|
|
|
|
".ico",
|
|
|
|
|
".gif",
|
|
|
|
|
".tiff",
|
|
|
|
|
".webp",
|
|
|
|
|
".eps",
|
|
|
|
|
".svg"
|
|
|
|
|
],
|
|
|
|
|
video: [
|
|
|
|
|
".mp4",
|
|
|
|
|
".mov",
|
|
|
|
|
".wmv",
|
|
|
|
|
".avi",
|
|
|
|
|
".avchd",
|
|
|
|
|
".flv",
|
|
|
|
|
".f4v",
|
|
|
|
|
".swf",
|
|
|
|
|
".mkv",
|
|
|
|
|
".webm",
|
|
|
|
|
".mpeg-2"
|
|
|
|
|
],
|
|
|
|
|
audio: [
|
|
|
|
|
".aac",
|
|
|
|
|
".aiff",
|
|
|
|
|
".dsd",
|
|
|
|
|
".flac",
|
|
|
|
|
".mp3",
|
|
|
|
|
".mqa",
|
|
|
|
|
".ogg",
|
|
|
|
|
".wav",
|
|
|
|
|
".wma"
|
|
|
|
|
],
|
|
|
|
|
document: [
|
|
|
|
|
".doc",
|
|
|
|
|
".docx",
|
|
|
|
|
".dotx",
|
|
|
|
|
".rtf",
|
|
|
|
|
".odt",
|
|
|
|
|
".pdf",
|
|
|
|
|
".txt",
|
|
|
|
|
".xls",
|
|
|
|
|
".ppt",
|
|
|
|
|
".xlsx",
|
|
|
|
|
".pptx",
|
|
|
|
|
".pages",
|
|
|
|
|
],
|
|
|
|
|
} as const;
|