© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3w ago•
4 replies
Bonux

Show images using FileUpload or ImageEntry by passing manually the S3 signed URL's

5️⃣v5
I've been struggling on how can I show multiple images using either the FIleUpload or ImageEntry.

I am getting my data from API and I would like to just pass the URL's to one of the components, I think I would rather want to use the FileUpload as I could not find a way how to on click open a modal or something else to show the picture in full size.
Images are signed s3 urls which are valid for X minutes.

Problem:

 $this->form->fill([
            'images' => ['https://hips.hearstapps.com/hmg-prod/images/dog-puppy-on-garden-royalty-free-image-1586966191.jpg?crop=1.00xw:0.669xh;0,0.190xh&resize=1200:*'] // One of many pics in an array
        ]);

    public function form(Schema $schema): Schema
    {
        return $schema->schema([
            Group::make()
                ->schema([
                    Section::make('Conversation')
                        ->schema([
                            ImageEntry::make('images')
                                ->stacked(),
                        ]),
 $this->form->fill([
            'images' => ['https://hips.hearstapps.com/hmg-prod/images/dog-puppy-on-garden-royalty-free-image-1586966191.jpg?crop=1.00xw:0.669xh;0,0.190xh&resize=1200:*'] // One of many pics in an array
        ]);

    public function form(Schema $schema): Schema
    {
        return $schema->schema([
            Group::make()
                ->schema([
                    Section::make('Conversation')
                        ->schema([
                            ImageEntry::make('images')
                                ->stacked(),
                        ]),



If I manually set the defaultImageUrl() that works of course.

    Section::make('Conversation')
                        ->schema([
                            ImageEntry::make('images')
                                ->defaultImageUrl(url('https://hips.hearstapps.com/hmg-prod/images/dog-puppy-on-garden-royalty-free-image-1586966191.jpg?crop=1.00xw:0.669xh;0,0.190xh&resize=1200:*'))
                                ->stacked(),
                        ]),
    Section::make('Conversation')
                        ->schema([
                            ImageEntry::make('images')
                                ->defaultImageUrl(url('https://hips.hearstapps.com/hmg-prod/images/dog-puppy-on-garden-royalty-free-image-1586966191.jpg?crop=1.00xw:0.669xh;0,0.190xh&resize=1200:*'))
                                ->stacked(),
                        ]),


Any idea?
Screenshot_2026-01-19_at_10.51.51.png
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

fileupload signed url issue
FilamentFFilament / ❓┊help
17mo ago
S3 Signed URL Caching
FilamentFFilament / ❓┊help
3y ago
ImageEntry url
FilamentFFilament / ❓┊help
3y ago
ImageEntry src URL
FilamentFFilament / ❓┊help
2y ago