干预可以';t读取exif数据,但exif_read_data()可以


Intervention can't read exif data but exif_read_data() can

$image->exif()返回null,而exif_read_data($path)返回我需要的所有信息。我宁愿使用干预,因为我不总是有一个本地文件。有什么想法吗?

在Laravel 5.8中更改

Image::make(Storage::get($fl))->exif(); 

带有

Image::make(Storage::path($fl))->exif(); 

原因是必须处理物理文件,而不是其内容。因此,如果你这样做,它不会起作用:

$image->make(file_get_contents($path));

但如果你引用一条路径:

$image->make($path);

希望这能帮助其他遇到这个问题的人。