From 1c09c1ba4e516db51d661c289776c5b3a32d82fd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 2 Jan 2025 17:15:12 +0100 Subject: [PATCH] fix getting uploaded files with PSR7 --- class.paperless.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/class.paperless.php b/class.paperless.php index c95966f..f99216f 100644 --- a/class.paperless.php +++ b/class.paperless.php @@ -1413,7 +1413,8 @@ class SeedDMS_ExtPaperless_RestAPI_Controller { /* {{{ */ $cats[] = $cat; } - $userfiletmp = $file_info->file; + $userfiletmp = tempnam(sys_get_temp_dir(), 'paperless'); + file_put_contents($temp, (string) $file_info->getStream()); $finfo = finfo_open(FILEINFO_MIME_TYPE); $userfiletype = finfo_file($finfo, $userfiletmp); $fileType = ".".pathinfo($origfilename, PATHINFO_EXTENSION); @@ -1507,10 +1508,8 @@ class SeedDMS_ExtPaperless_RestAPI_Controller { /* {{{ */ if($notifier) { $notifier->sendNewDocumentMail($document, $userobj); } - if($settings->_removeFromDropFolder) { - if(file_exists($userfiletmp)) { - unlink($userfiletmp); - } + if(file_exists($userfiletmp)) { + unlink($userfiletmp); } $response->getBody()->write('OK'); return $response->withStatus(200);