mirror of
https://codeberg.org/SeedDMS/paperless
synced 2025-02-06 06:55:28 +00:00
check for max filesize
This commit is contained in:
parent
e6daae9b92
commit
26b7ec2d69
|
@ -555,13 +555,22 @@ class SeedDMS_ExtPaperless_RestAPI_Controller { /* {{{ */
|
|||
return $response->withStatus(403);
|
||||
|
||||
$data = $request->getParsedBody();
|
||||
$logger->log(var_export($data, true), PEAR_LOG_INFO);
|
||||
// $logger->log(var_export($data, true), PEAR_LOG_INFO);
|
||||
$uploadedFiles = $request->getUploadedFiles();
|
||||
if (count($uploadedFiles) == 0) {
|
||||
$logger->log('No files uploaded', PEAR_LOG_ERR);
|
||||
return $response->withJson(getMLText("paperless_no_files_uploaded"), 400);
|
||||
}
|
||||
$origfilename = null;
|
||||
|
||||
$file_info = array_pop($uploadedFiles);
|
||||
|
||||
$maxuploadsize = SeedDMS_Core_File::parse_filesize($settings->_maxUploadSize);
|
||||
if ($maxuploadsize && $file_info->getSize() > $maxuploadsize) {
|
||||
$logger->log('File too large ('.$file_info->getSize().' > '.$maxuploadsize.')', PEAR_LOG_ERR);
|
||||
return $response->withJson(getMLText("paperless_upload_maxsize"), 400);
|
||||
}
|
||||
|
||||
$origfilename = null;
|
||||
if ($origfilename == null)
|
||||
$origfilename = $file_info->getClientFilename();
|
||||
if(!empty($data['title']))
|
||||
|
|
Loading…
Reference in New Issue
Block a user