f7cloud_client/apps/mail/lib/Service/Attachment/UploadedFile.php
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

44 lines
736 B
PHP

<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2017 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-only
*/
namespace OCA\Mail\Service\Attachment;
class UploadedFile {
/** @var array */
private $fileData;
/**
* @param array $fileData
*/
public function __construct(array $fileData) {
$this->fileData = $fileData;
}
/**
* @return string|null
*/
public function getFileName() {
return $this->fileData['name'] ?? null;
}
/**
* @return string|null
*/
public function getTempPath() {
return $this->fileData['tmp_name'] ?? null;
}
/**
* @return string
*/
public function getMimeType() {
return $this->fileData['type'] ?? 'application/octet-stream';
}
}