Невозможно отсоединить (удалить) файл с сервера после загрузки через Dropbox API

Когда я загружаю файл через Dropbox API (Сервер-> Dropbox), я хочу удалить текущий файл с сервера. К сожалению, дает мне следующую ошибку:

unlink(path_to_file/file_name.jpg): Resource temporarily unavailable

Я использую Laravel 5.5 (я считаю, что это не связано, но на всякий случай.)
Я поставил sleep (), сделал некоторые задержки только для тестирования, но все равно не работает. Каким-то образом что-то удерживает файл, и его невозможно удалить после загрузки, даже после анализа ответа Dropbox о том, что файл загружен правильно.

Как освободить файл, чтобы можно было удалить?

1

Решение

Я нашел решение.
Потому что я использую Dropbox SDK для Laravel:
https://github.com/kunalvarma05/dropbox-php-sdk/wiki/Upload-and-Download-Files

Я нашел, как остановить поток (чтобы освободить файл). После загрузки нужно закрыть этим методом:

$dropboxFile = new DropboxFile($file_path);
$file = $dropbox->upload($dropboxFile, $path_to_upload_parent.$file, ['autorename' => true]);
$dropboxFile->close();
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector