<?php require_once 'init.php'; require_once 'file.utils.php'; if ($arg['loggedIn']) { try { $record = getFileRecord($i, $_GET['fileId'], $_SESSION['user']); $record['id'] = $record['public_id']; $record['title'] = $record['name']; $record['path'] = $record['fname']; echo json_encode(array("success" => true, "fileInfo" => $record)); } catch (mysqli_sql_exception $exc) { tossError($exc, "There was an internal error while retreiving your file"); } catch (UnexpectedValueException $exc) { tossError($exc, "This file no longer exists"); } } else { echo error("Access denied"); }
<?php require_once 'init.php'; require_once 'file.utils.php'; if ($arg['loggedIn']) { $fileUploaded = !(!file_exists($_FILES['file-file']['tmp_name']) || !is_uploaded_file($_FILES['file-file']['tmp_name'])); $isNew = $_POST['file-id'] == ""; if (!$isNew) { // === Updating existing record try { // Get existing record information $record = getFileRecord($i, $_POST['file-id'], $_SESSION['user']); // Upload new file, if necessary if ($fileUploaded) { try { $filename = replaceFileWithUpload("uploads/" . $_SESSION['userPublic'] . "/", "file-file", $record['public_id'], $record['fname']); } catch (RuntimeException $exc) { tossError($exc, "Existing file could not be removed"); } // Try to create a thumbnail $thumbField = false; try { $thumbField = createImageThumbnail("uploads/" . $_SESSION['userPublic'] . "/", $filename); } catch (Exception $exc) { /* Non-fatal */ } associateFilename($i, $filename, $record['public_id'], $thumbField); } // Update record plain fields updateFileRecord($i, $_POST['file-title'], $_POST['file-tags'], $record['public_id']); } catch (mysqli_sql_exception $exc) {