From 14cab768056e562ef7fedbf5332ec0e67c8a8c53 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 2 Jun 2023 16:08:59 -0400 Subject: [PATCH] File upload --- www-api/app/Models/UploadManager.php | 5 ++- www-api/public/svs/user/UploadManager.php | 54 +++++++++++++++++++++++ www-api/public/svs/user/userve.php | 18 ++++++-- 3 files changed, 72 insertions(+), 5 deletions(-) create mode 100644 www-api/public/svs/user/UploadManager.php diff --git a/www-api/app/Models/UploadManager.php b/www-api/app/Models/UploadManager.php index 3c0ba8aa..9b3b8873 100644 --- a/www-api/app/Models/UploadManager.php +++ b/www-api/app/Models/UploadManager.php @@ -6,7 +6,7 @@ use CodeIgniter\Model; class UploadManager extends Model { - public $savePath ="/opt/wrenchboard/TEST/"; ////10.0.0.40/wrenchboard/TEST/"; + public $savePath ="/opt/wrenchboard/TEST/"; public function reciveUpload($in,$out){ $action = $in["action"]; @@ -35,7 +35,8 @@ class UploadManager extends Model } if (file_exists($thisContactFolder)) { - $out["message"] = rand(100,999)."-".$in['file_name']; + $tt_d = date('hisjmy'); + $out["message"] = $tt_d."-".$in['file_name']; $thisContactFolderFileName = $thisContactFolder.'/'.$out["message"]; $myfile = fopen($thisContactFolderFileName, "w") or die("Unable to open file!"); $file_data = base64_decode($in["file_data"]); diff --git a/www-api/public/svs/user/UploadManager.php b/www-api/public/svs/user/UploadManager.php new file mode 100644 index 00000000..42ce1c5e --- /dev/null +++ b/www-api/public/svs/user/UploadManager.php @@ -0,0 +1,54 @@ + \ No newline at end of file diff --git a/www-api/public/svs/user/userve.php b/www-api/public/svs/user/userve.php index 255c129d..9a7c0534 100755 --- a/www-api/public/svs/user/userve.php +++ b/www-api/public/svs/user/userve.php @@ -6,6 +6,7 @@ include '../../../backend.php'; include 'constants.php'; include 'formarter.php'; +include 'UploadManager.php'; $endpoints = array( 'apigate' => array('POST'), @@ -136,6 +137,19 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { if ( $endpoint == 'uploads'){ $local_out=["test_msg"=>'Yes the upload endpoint was hit******** 777']; $call_backend = false; // will be decided after file is saved + + $raw_json = flatten(json_decode(file_get_contents('php://input'), true)); + $raw_array = json_decode($raw_json, true); + $raw_array["call_backend"] = $call_backend; + $ll = reciveUpload($raw_array, $local_out); + $raw_array["call_backend"] = $local_out["call_backend"]; + $raw_array["message"] = $local_out["message"]; + + } + else{ + if ($_SERVER["REQUEST_METHOD"] == "POST") { + $in = flatten(json_decode(file_get_contents('php://input'), true)); + } } // $call_backend = false; if (isset($_FILES) && is_array($_FILES) && count($_FILES)>0) { @@ -143,9 +157,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { } } -if ($_SERVER["REQUEST_METHOD"] == "POST") { - $in = flatten(json_decode(file_get_contents('php://input'), true)); -} + if ($_SERVER["REQUEST_METHOD"] == "PUT") { parse_str(file_get_contents('php://input'), $in); }