FilePreview

Свойства

  • width (number):
    Ширина превью в пикселях. По умолчанию: 32.
  • height (number):
    Высота превью в пикселях. По умолчанию: 32.
  • url (string):
    Прямой URL для загрузки или отображения файла. Если передан, будет использоваться для создания фона превью.
  • hash (string):
    Хэш файла, используемый для получения URL миниатюры через функцию getThumbnailUrl. Если url не указан, то миниатюра создается на основе хэша.
  • name (string):
    Имя файла. Используется для предоставления информации в data-атрибутах HTML.
  • size (number):
    Размер файла (в байтах). По умолчанию: 0.
  • type (string):
    Тип файла (например, MIME-тип). Используется для предоставления информации в data-атрибутах HTML.

Важные моменты

  • createMemo:
    Мемоизация вычисления URL для миниатюры. Если передан url, используется он. Если url нет, но есть hash, вызывается функция getThumbnailUrl, которая возвращает URL миниатюры на основе хэша и размеров превью.
  • htmlEscape:
    Функция, используемая для экранирования имени файла и типа файла, чтобы избежать возможных XSS-уязвимостей.

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании