Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 3.135.195.180
<?php
function saveQPD( $aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
require_once(__DIR__."/../aws/aws-autoloader.php");
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;
header("Access-Control-Allow-Origin: *");
header('Content-Type: multipart/form-data');
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With, x-auth-origin, x-auth-token, x-auth-type");
$ds = DIRECTORY_SEPARATOR;
$date = date("dmYhis");
$file_resp = "";
// $year = $_GET['year'];
// $examtype = $_GET['examtype'];
// $examdate = $_GET['examdata'];
// var_dump($year);
// die();
if($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
die();
}
if (0 < $_FILES['file']['error']) {
echo 'Error: ' . $_FILES['file']['error'] . '<br>';
$file_resp = "Failed to upload file!";
} else {
$name = $_FILES['file']['name'];
$name_split = explode("_", $name);
$FUNIVCODE = $name_split[0];
$theCount = substr_count($name, '.') - 1; // count how many time the period occurs in the string
$file_name = str_replace($_FILES['file']['name'], $name, $_FILES['file']['name']);
$path = realpath($_FILES['file']['tmp_name']);
$s3 = S3Client::factory(
array(
'credentials' => array(
'key' => IAM_KEY,
'secret' => IAM_SECRET
),
'version' => "latest",
'region' => 'ap-south-1'
)
);
$S3filepath = $FUNIVCODE."/upload_question_paper/".$file_name;
$result = $s3->putObject(['Bucket' => 'university-question-paper', 'Key' => $S3filepath, 'SourceFile' => $path, 'ContentType' => $_FILES['file']['name']]);
if($result){
$arr = "Uploaded Successfully";
} else{
$arr = "Upload Failed";
}
echo $arr;
}
}
?>
|