diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadBL.php b/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadBL.php index 12b85dd..07e38bb 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadBL.php +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadBL.php @@ -66,6 +66,20 @@ if (!BulkUploadManager::isBulkUploadCapable()) { exit(0); } +$postExpected = KTUtil::arrayGet($_REQUEST, "postExpected"); +$postReceived = KTUtil::arrayGet($_REQUEST, "postReceived"); +if (!is_null($postExpected) && is_null($postReceived)) { + // A post was to be initiated by the client, but none was received. + // This means post_max_size was violated. + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); + $oPatternCustom = & new PatternCustom(); + $errorMessage = _("You tried to upload a file that is larger than the PHP post_max_size setting."); + $oPatternCustom->setHtml("" . $errorMessage . "
rootUrl/control.php?action=browse&fFolderID=$fFolderID\">"); + $main->setCentralPayload($oPatternCustom); + $main->render(); + exit(0); +} + /* CHECK: folder ID passed in */ if (isset($fFolderID)) { $oFolder = Folder::get($fFolderID); @@ -105,7 +119,7 @@ if (!$fDocumentTypeID) { if (!$fStore) { // show upload/metatdata form $oPatternCustom->setHtml(getPage($fFolderID, $fDocumentTypeID)); - $main->setFormAction($_SERVER["PHP_SELF"]); + $main->setFormAction($_SERVER["PHP_SELF"] . "?postExpected=1&fFolderID=$fFolderID"); $main->setFormEncType("multipart/form-data"); $main->setHasRequiredFields(true); $main->setErrorMessage($sErrorMessage); diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadUI.inc index 53fd847..3cf0e51 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadUI.inc @@ -157,6 +157,7 @@ function getPage($iFolderID, $iDocumentTypeID) { $sToRender .= ""; $sToRender .= ""; + $sToRender .= ""; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n";
" . _("Bulk Upload Zipfile") . ":