Пакет использует ваш файл конфигурации filesystem.php
для определения местоположения, откуда он открывает файл.Например, диск local
указывает на ваш путь storage/app
, как определено в конфигурации:
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
Если вы хотите, вы можете установить новый «диск» в конфигурации, который указывает накаталог app/
(где сохраняется ваш файл), хотя я бы не рекомендовал такой подход.Лучше всего было бы настроить PHP на загрузку ваших файлов непосредственно в каталог хранилища.
В качестве альтернативы, вы можете просто сохранить ваш файл в хранилище непосредственно из объекта ввода:
$filename = Input::file('vive')->getClientOriginalName();
$storagePath = 'uploads/temp';
if (!Storage::exists($storagePath)) {
Storage::makeDirectory($storagePath);
}
Input::file('vive')->storeAs($storagePath, $filename);
FFMpeg::fromDisk('local')->open($storagePath . '/' . $filename)->addFilter(function ($filters) {
$filters->resize(new \FFMpeg\Coordinate\Dimension(140, 80));
});