The Files module is responsible for storing and serving files. It provides a REST API for uploading, downloading, and managing files. It supports various file types, including images, videos, PDFs, and more.
Features
Category
Details
Flexibility
Common mimetypes: Video, Images, PDF, Excel, Word, Text Files, Markdown, and others
Availability
Video Media Converter: Converts *.MOV to *.MP4 for better support in modern browsers
Availability
File Converter: Excel (xlsx) to JSON, XML; XML to JSON
Performance
Image Optimization and Scaling
Performance
Support for Etag and Last-Modified HTTP Headers
Performance
Range Processing for videos
Upload
Upload a file to a repository that is not registered
GET {{host}}/api/core/files/{{file_hash}}.xml?o=json
Excel XLSX as JSON
Notes:
maximum file size 10 MB
optional parameter images for example ?o=json-images for parsing attached embeded images, image will be save to iamge store and cell value will be replaced with link example /api/core/files/4921700d-221d-9e66-cadf-7ba171e6c2s9.jpeg
GET {{host}}/api/core/files/{{file_hash}}.xlsx?o=json
Excel XLSX as XML
Notes:
maximum file size 10 MB
optional parameter images for example ?o=json-images for parsing attached embeded images, image will be save to iamge store and cell value will be replaced with link example /api/core/files/4921700d-221d-9e66-cadf-7ba171e6c2s9.jpeg