添付ファイル付きの受信電子メールを取得し、電子メールに応答する電子メールシステムを構築しています。 Azure BLOBおよび/またはAWS S3ストレージに添付ファイルを保存して保存する必要があります。S3やAzure BlobのようなCloudstorageの使用にはどのようなデザインパターンを使用しますか?
私は2つのコントローラ、CommentsController
とTicketsController
を持っています。両方のコントローラはAzure APIまたはAWS Storageを使用してファイルを保存および取得する必要があります。私はすべてのコントローラに紺碧$ blobRestProxyを使用する必要があります上に、私はファイルをアップロードする必要があるときにいつでも見ることができるように
これが私の現在のコード
Class CommentsController extends Controller {
$accountKey2 = "xxxxxxxxxxxxxxxx";
$accountName1 = "xxxxxxxx";
$connectionString = "DefaultEndpointsProtocol=http;AccountName=" . $accountName1 . ";AccountKey=" . $accountKey2;
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
}
です。
このシナリオで使用するのに適したデザインパターンは何ですか?
私はコントローラに紺碧のインターフェイスを注入するリポジトリパターンを考えています。
お知らせください。
ようこそstackoverflow。特定の問題のコードを提供してください。それはあなたがどれだけ試してみたのかを証明し、他のメンバーがあなたの問題をより良く理解するのを助けます。その時、あなたは問題の文脈を与えます。これらのリンクを確認してください:https://stackoverflow.com/help/mcveそしてhttps://stackoverflow.com/help/how-to-ask –
私は私の質問を更新します、通知をありがとうございます –
ようこそ... :) –