CC-3230: Show appropriate error message if disk is full when attempting to upload files via the web UI

-fixed using the return result of the rename call to verifty the upload worked.
This commit is contained in:
Daniel Franklin 2012-01-31 14:54:03 -05:00 committed by James
parent 6812f69962
commit d495eac326
1 changed files with 8 additions and 2 deletions

View File

@ -904,10 +904,16 @@ class Application_Model_StoredFile {
$audio_stor = $stor . DIRECTORY_SEPARATOR . $fileName;
Logging::log("copyFileToStor: moving file $audio_file to $audio_stor");
//Martin K.: changed to rename: Much less load + quicker since this is an atomic operation
$r = @rename($audio_file, $audio_stor);
if ($r === false) {
#something went wrong likely there wasn't enough space in the audio_stor to move the file too.
#warn the user that the file wasn't uploaded and they should check if there is enough disk space.
die('{"jsonrpc" : "2.0", "error" : {"code": 101, "message": "File was not uploaded, this error will occur if the computer hard drive does not have enough disk space."}}');
}
//$r = @copy($audio_file, $audio_stor);
//$r = @unlink($audio_file);
}