Задание Laravel не создает zip-файлPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Задание Laravel не создает zip-файл

Сообщение Anonymous »

Я использую задания laravel для создания XML-файлов. Эти файлы создаются и сохраняются в папке, и после того, как все файлы были созданы, я хочу отправить эти файлы в zip-архив и удалить созданную папку.
Я использую laravel 10 и для этого использую пакетные задания. .
Создание файлов и папок работает нормально, но когда вызывается другое задание, ответственное за создание zip-папки и включение в нее xml-файлов, оно работает, но zip-папка не создан.

Код: Выделить всё

// this is the call for the batched jobs and the CreateExportacaoEsusZip, the job that creates the zip folder
Bus::chain([
Bus::batch($jobs_batched),
new CreateExportacaoEsusZip($fold['cryptFolder'], $fold['path'], $file_name),
function () use ($data, $loteExportacao, $user, $file_name) {
$loteExportacao->arquivo = "exportacoes_esus/$file_name.zip";
$loteExportacao->em_processamento = false;
$loteExportacao->save();

$user->notify(new ExportFichasEsusNotification('after', $user));
Log::notice(logMessage('Arquivos XML E-sus', 'Geração de Arquivo XML', $user->id));
}
])->catch(function (Batch $batch, Throwable $e) use ($user, $fold) {
if ($fold['cryptFolder']) {
Storage::deleteDirectory("exportacoes_esus/{$fold['cryptFolder']}");
}

$user->notify(new ExportFichasEsusNotification('error', $user));
Log::error(logMessage('Arquivos XML E-sus', 'Geração de Arquivo XML', $user->id), ['error' => $e->getMessage()]);
})->dispatch();

Код: Выделить всё

// The job that creates the zip folder


Подробнее здесь: [url]https://stackoverflow.com/questions/79044600/laravel-job-not-creating-zip-file[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»