Avevo lo stesso problema e sono riuscito a risolverlo così:
Modifica il file php.ini nella sezione file uploads
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =
----------------> upload_tmp_dir = "C:/tmp"
indicare Temporary directory for HTTP uploaded files
Modifica il file seguente
Modificare line 177 del file administrator/components/com_docman/includes/files.php
riga originale:
$file_upload = mosGetParam(DOCMAN_Utils::stripslashes($_FILES), 'upload');
riga modificata:
if (stristr(php_uname(), 'windows')) {
$file_upload = mosGetParam($_FILES, 'upload');
} else {
$file_upload = mosGetParam(DOCMAN_Utils::stripslashes($_FILES), 'upload');
}
Modifica il file seguente
RIGHE 116 e 117 del file:
components/com_docman/includes_frontend/upload.http.php
righe originali:
$upload = new DOCMAN_FileUpload();
$file = $upload->uploadHTTP($file, $path, $validate);
righe modificate:
$upload = new DOCMAN_FileUpload();
if (stristr(php_uname(), 'windows')) {
$file = mosGetParam($_FILES, 'upload');
} else {
$file = mosGetParam(DOCMAN_Utils::stripslashes($_FILES), 'upload');
}
$file = $upload->uploadHTTP($file, $path, $validate);