media find

This commit is contained in:
CHIEFSOFT\ameye
2023-11-25 12:53:13 -05:00
parent 03c49a2b8c
commit b8998c6b25
2 changed files with 31 additions and 2 deletions
+20 -1
View File
@@ -121,6 +121,12 @@ class WrenchMedia extends BaseController
case 10:
$error_file ="error_reward.png";
break;
case WRENCH_FILE_CONTRACTS:
// $thisContactFolder = $this->savePath.'CONTRACTS/'.$in["contract"];
$selectedFile = $this->savePath.'CONTRACTS/'.$out["contract"]."/". $out["saved_file_name"];
$selectedFile_CACHE_KEY= 'CONTRACTS_'.$out["contract"]."_". $out["saved_file_name"];
$error_file ="contract_error.png";
break;
case WRENCH_FILE_PROFILE:
///opt/wrenchboard/TEST/PROFILE/3119b744-42ad-4834-bb83-b737588754ca/PORTRAIT
$selectedFile = $this->savePath.'PROFILE/'.$out["member_uid"]."/PORTRAIT/". $out["saved_file_name"];
@@ -174,7 +180,20 @@ class WrenchMedia extends BaseController
$this->saveCache($endpoint,$out,10000);
}
log_message('critical', "AFTER CACHE*********");
if ($supportedSections[$fileSection] == WRENCH_FILE_CONTRACTS){
if (file_exists($selectedFile)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($selectedFile).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($selectedFile));
readfile($selectedFile);
exit;
}
exit();
}
$filename = basename($out["saved_file_name"]);
$file_extension = strtolower(substr(strrchr($filename,"."),1));
switch( $file_extension ) {