// Get ItemID from form itemId = 0; if (structKeyExists(form, "ItemID") && isNumeric(form.ItemID) && form.ItemID GT 0) { itemId = int(form.ItemID); } if (itemId LTE 0) { apiAbort({ "OK": false, "ERROR": "missing_itemid", "MESSAGE": "ItemID is required" }); } #serializeJSON({ "OK": false, "ERROR": "no_file", "MESSAGE": "No file was uploaded" })# #serializeJSON({ "OK": false, "ERROR": "invalid_type", "MESSAGE": "Only image files are accepted (jpg, jpeg, gif, png, webp)" })# for (ext in listToArray(allowedExtensions)) { oldFile = "#itemsDir#/#itemId#.#ext#"; if (fileExists(oldFile)) { try { fileDelete(oldFile); } catch (any e) {} } } #serializeJSON({ "OK": true, "ERROR": "", "MESSAGE": "Photo uploaded successfully", "IMAGEURL": "/uploads/items/#itemId#.#uploadResult.ClientFileExt#" })# #serializeJSON({ "OK": false, "ERROR": "server_error", "MESSAGE": cfcatch.message, "DETAIL": cfcatch.detail })#