Чтобы получить файлы из области мультимедиа, вы можете использовать MediaLibrary's Api
Демо, на вашей странице code
используйте этот код, он покажет вам файлы в /
корневой директории области мультимедиа
![enter image description here](https://i.stack.imgur.com/wGrDQ.png)
function onStart() {
$folder = '/';
$mediaLib = \System\Classes\MediaLibrary::instance();
// it will return us MediaLibraryItem instance
$files = $mediaLib->listFolderContents($folder);
$this['mediaFiles'] = $files;
}
Теперь в markup
секции
<div>
<h1> files </h1>
<ul>
{% for item in mediaFiles %}
<li>
{% if item.fileType == 'image' %}
<img src="{{ item.publicUrl }}" height="100" width="100"/>
<br/> {{ item.path }}
<br/> {{ item.sizeToString() }}
<br/> {{ item.lastModifiedAsString() }}
{% else %}
{{ item.path }}
<br/> {{ item.sizeToString() }}
<br/> {{ item.lastModifiedAsString() }}
{% endif %}
</li>
{% endfor %}
</ul>
</div>
Теперь вы можете получить всю необходимую информацию.Вы также можете использовать этот код в своем компоненте для лучшего контроля.
Вывод:
![enter image description here](https://i.stack.imgur.com/mP5ga.png)
, если у вас есть какие-либо сомненияпожалуйста, прокомментируйте.