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()));
|
||||
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([
|
||||
'status' => 'error',
|
||||
'message' => 'Unable to save upload',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user