Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have a filesystem (S3) configured with a custom
root
set topublic
which means any file I put or get from that filesystem will get prefixed withpublic/
. In theUploader
class it attempts to read the contents of my upload by using theStorage
facade and by getting the path by using$file->path()
but this actually returns the prefixed path.So
$file->path()
returnspublic/livewire-tmp/foo.png
which means when I attempt to read that file from my filesystem it actually looks for the filepublic/public/livewire-tmp/foo.png
in my S3 bucket resulting in an error.Livewire actually provides a
get()
method on theTemporaryUploadedFile
class which solves this exact issue.