Skip to content

Troubleshooting ​

MIME type differs from the browser value ​

FileMagic uses the file contents to choose the stored MIME type. Browser-provided MIME values are only source information and may be different.

A file gets a .bin extension ​

The detected MIME type does not have a known extension. Check the record's mime_type and decide whether your workflow should accept that file type.

Temporary local URLs fail ​

Enable serve => true on the Laravel local disk, or use a Filesystem driver that supports temporary URLs.

Image processing is unavailable ​

Install Intervention Image 4 and enable GD or Imagick. Image resizing supports JPEG, PNG, WebP, and BMP.

A physical file was removed outside FileMagic ​

existsOnDisk() returns false. contents() and readStream() throw FileNotFound when the adapter reports missing content; disks configured to throw read errors may instead raise an underlying storage exception. Use the consistency audit to find records whose files are missing.

ZIP downloads are unavailable ​

Install PHP ext-zip. The PHP process also needs permission and enough free space in its temporary directory.

A normal website URL is rejected ​

Web pages are HTML and are rejected by default. Use new RemoteFileOptions(allowHtml: true) only when storing HTML is intentional, then keep the result private unless your application safely isolates it.

A development HTTPS URL fails certificate verification ​

Fix the certificate when possible. In a controlled environment only, use RemoteFileOptions::withoutTlsVerification(). This does not enable HTTP, private hosts, or unsupported ports.

Last updated:

Released under the MIT License.