change : add error message on upload
This commit is contained in:
parent
462704fae7
commit
e2bae91304
@ -1141,8 +1141,30 @@ class Activities extends Controller {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (! is_writable($uploadDir)) {
|
||||||
|
log_message('error', 'Upload directory is not writable: {path}', ['path' => $uploadDir]);
|
||||||
|
|
||||||
|
return $this->response->setStatusCode(500)->setJSON([
|
||||||
|
'status' => 'error',
|
||||||
|
'message' => 'Upload directory is not writable',
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
$filename = basename(str_replace('\\', '/', $file->getClientName()));
|
$filename = basename(str_replace('\\', '/', $file->getClientName()));
|
||||||
if (! $file->move($uploadDir, $filename, true)) {
|
|
||||||
|
try {
|
||||||
|
$uploaded = $file->move($uploadDir, $filename, true);
|
||||||
|
} catch (\Throwable $e) {
|
||||||
|
log_message('error', 'Attachment upload failed: {message}', ['message' => $e->getMessage()]);
|
||||||
|
|
||||||
|
return $this->response->setStatusCode(500)->setJSON([
|
||||||
|
'status' => 'error',
|
||||||
|
'message' => 'Unable to save upload',
|
||||||
|
'error' => $e->getMessage(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! $uploaded) {
|
||||||
return $this->response->setStatusCode(500)->setJSON([
|
return $this->response->setStatusCode(500)->setJSON([
|
||||||
'status' => 'error',
|
'status' => 'error',
|
||||||
'message' => 'Unable to save upload',
|
'message' => 'Unable to save upload',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user