diff --git a/htdocs/core/ajax/flowjs-server.php b/htdocs/core/ajax/flowjs-server.php
index e1f5feaaf10..480dba39195 100644
--- a/htdocs/core/ajax/flowjs-server.php
+++ b/htdocs/core/ajax/flowjs-server.php
@@ -35,6 +35,9 @@ if (!defined('NOREQUIREAJAX')) {
if (!defined('NOREQUIRESOC')) {
define('NOREQUIRESOC', '1');
}
+if (!defined('NOCSRFCHECK')) {
+ define('NOCSRFCHECK', '1');
+}
// If there is no need to load and show top and left menu
if (!defined("NOLOGIN")) {
define("NOLOGIN", '1');
@@ -68,7 +71,7 @@ if (!empty($upload_dir)) {
$temp_dir = $upload_dir.'/'.$flowIdentifier;
} else {
$temp_dir = DOL_DATA_ROOT.'/'.$module.'/temp/'.$flowIdentifier;
- $upload_dir = $temp_dir;
+ $upload_dir = DOL_DATA_ROOT.'/'.$module.'/temp/';
}
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
@@ -133,7 +136,7 @@ function createFileFromChunks($temp_dir, $upload_dir, $fileName, $chunkSize, $to
$total_files = 0;
$files = dol_dir_list($temp_dir, 'files');
foreach ($files as $file) {
- if (stripos($file, $fileName) !== false) {
+ if (stripos($file["name"], $fileName) !== false) {
$total_files++;
}
}
diff --git a/htdocs/public/test/test_forms.php b/htdocs/public/test/test_forms.php
index acc9151798f..e041e1d98fa 100644
--- a/htdocs/public/test/test_forms.php
+++ b/htdocs/public/test/test_forms.php
@@ -105,6 +105,70 @@ $array = array(1=>'Value 1', 2=>'Value 2', 3=>'Value 3');
$arrayselected = array(1, 3);
print $form->multiselectarray('testmulti', $array, $arrayselected, '', 0, 'minwidth100');
+print '
'."\n";
+
+// Test6a: Upload of big files
+print "Test 6a: Upload of big files
\n";
+print "The file will be uploaded in the directory: documents/test_form/temp/
\n";
+
+if (is_file(DOL_DOCUMENT_ROOT.'/includes/flowjs/flow.js')) {
+ print '';
+ print ' No file selected.';
+ print '