From ce0b8bc62d44345740d53d32ed63705293f57933 Mon Sep 17 00:00:00 2001 From: Matt Gibson Date: Tue, 30 Mar 2021 18:42:43 -0500 Subject: [PATCH] Attachment azure upload blobs (#1345) * Update Size limits * Add new Api paths for direct upload of Cipher Attachments * Add Attachment upload to fileUploadService * Save with direct upload and fallback to legacy uplaod CipherID is required for direct upload to request an upload URL * Inform on when to remove legacy code * Test Attachment upload --- src/App/Pages/Send/SendAddEditPage.xaml | 2 +- .../Pages/Vault/AttachmentsPageViewModel.cs | 2 +- src/App/Pages/Vault/ViewPageViewModel.cs | 2 +- src/App/Resources/AppResources.resx | 3 - src/Core/Abstractions/IApiService.cs | 7 +- src/Core/Abstractions/ICipherService.cs | 2 +- src/Core/Abstractions/IFileUploadService.cs | 1 + src/Core/Models/Request/AttachmentRequest.cs | 1 + .../Response/AttachmentUploadDataReponse.cs | 12 +++ src/Core/Services/ApiService.cs | 29 +++++- src/Core/Services/CipherService.cs | 63 +++++++++--- src/Core/Services/FileUploadService.cs | 33 ++++++- src/Core/Utilities/ServiceContainer.cs | 2 +- .../Cipher/CipherCustomizations.cs | 62 ++++++++++++ test/Core.Test/Services/CipherServiceTests.cs | 96 +++++++++++++++++++ 15 files changed, 292 insertions(+), 25 deletions(-) create mode 100644 src/Core/Models/Response/AttachmentUploadDataReponse.cs create mode 100644 test/Core.Test/AutoFixture/Cipher/CipherCustomizations.cs create mode 100644 test/Core.Test/Services/CipherServiceTests.cs diff --git a/src/App/Pages/Send/SendAddEditPage.xaml b/src/App/Pages/Send/SendAddEditPage.xaml index bf2871e5a..98adc268b 100644 --- a/src/App/Pages/Send/SendAddEditPage.xaml +++ b/src/App/Pages/Send/SendAddEditPage.xaml @@ -227,7 +227,7 @@ Clicked="ChooseFile_Clicked" />