$uploader->newFileName = sanitize_file_name($uploader->getFileName()) . '_' . rand(0, 10) . '.' . $uploader->getExtension(); $result = $uploader->handleUpload($upload_dir); // switch ($_GET['uploadType']) { case 'cv': if (!$result) { exit(json_encode(array('success' => FALSE, 'msg' => $uploader->getErrorMsg()))); } else { /// $cv_url = SURL . '/wp-content/' . explode('wp-content', $uploader->getSavedFile())[1]; $attach_id = xsUTL::add_image($cv_url); if ($attach_id > 0) { echo json_encode(array('status' => TRUE, 'id' => $attach_id)); } else { echo json_encode(array('status' => TRUE, 'msg' => 'File Upload Failed.Please try again')); } } die; break; } // Directory where we're storing uploaded images // Remember to set correct permissions or it won't work // Handle the upload do_action('display_init'); $image_url = SURL . '/wp-content/' . explode('wp-content', $uploader->getSavedFile())[1]; $attach_id = xsUTL::add_image($image_url); if ($attach_id > 0) { echo json_encode(array('success' => TRUE, 'id' => $attach_id, 'url' => explode('wp-content', $uploader->getSavedFile())[1])); } else { exit(json_encode(array('success' => FALSE, 'msg' => 'Can\'t add image to library'))); }