From 0c8ef9202cd5f04747248e15063c204671d60027 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Thu, 12 Feb 2026 15:07:52 +0530 Subject: [PATCH 01/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- .../amazon-S3-cloud-file-provider.md | 58 ++++++++++++++++--- 1 file changed, 51 insertions(+), 7 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index cca74a416e..08e22b3f2e 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -9,18 +9,54 @@ documentation: ug # Amazon S3 cloud file provider -To get started with the Amazon S3 cloud file provider, ensure that you have an active Amazon Web Services (AWS) account and an S3 bucket created in the required AWS Region. You will also need the `AWS Access Key ID`, `Secret Access Key`, `bucket name` , and the `bucket region` to connect the File Manager to the S3 storage. +### OverView -To learn more about creating and configuring an Amazon S3 bucket, refer to this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html). +The Amazon S3 (Simple Storage Service) cloud file provider enables the Syncfusion Blazor File Manager to access and manage files stored in an Amazon S3 bucket. With this provider, users can perform essential operations such as reading, uploading, renaming, downloading, deleting, and searching directly in S3. It seamlessly with the Syncfusion File Manager UI, giving users a familiar, explorer‑style experience while leveraging Amazon S3’s scalable and highly available object storage. -The Amazon ***S3*** (*Simple Storage Service*) cloud file provider allows the users to access and manage a server hosted file system as collection of objects stored in the Amazon S3 Bucket. To get started, clone the [Amazon S3 File Provider](https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provider) using the following command +### Table of Contents -``` +1. Introduction to Amazon S3 +2. Prerequisites +3. Setting Up Amazon S3 +4. Backend Setup +5. Registering S3 Credentials in the Provider +6. Configuring Syncfusion File Manager UI +7. Supported File Operations +8. Security Recommendations +9. Troubleshooting + +### 1. Introduction to amazon S3 + +Amazon Simple Storage Service (Amazon S3) is an object storage service. It provides features to optimize, organize, and configure access to your data to meet your specific business, organizational, and compliance requirements. + +### 2. Prerequisites + +Before integrating Amazon S3 with Syncfusion: + - An AWS Account + - A configured S3 Bucket + - AWS credentials: `awsAccessKeyId`, `awsSecretAccessKeyId`, `bucketRegion`, `awsRegion`. + +### 3. Setting Up Amazon S3 + +#### Create an S3 Bucket + + - Log into [AWS Console](https://console.aws.amazon.com/) → Navigate to S3 + - Click Create Bucket. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. + - Provide a DNS‑compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. + - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. + +### 4. Backend Setup + +Clone the [Amazon S3 File Provider](https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provider) using the following command, + +```bash git clone https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provider.git ej2-amazon-s3-aspcore-file-provider.git ``` +### 5. Registering S3 Credentials in the Provider + After cloning, open the project in Visual Studio and restore the NuGet packages. Now, register Amazon S3 client account details like **bucketName**, **awsAccessKeyId**, **awsSecretAccessKeyId** and **awsRegion** details in **RegisterAmazonS3** method in the `AmazonS3ProviderController.cs` file to perform the file operations. ```csharp @@ -29,7 +65,9 @@ this.operation.RegisterAmazonS3("<---bucketName--->", "<---awsAccessKeyId--->", ``` -After registering the Amazon client account details, just build and run the project. Now, the project will be hosted in `http://localhost:{port}` and just mapping the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Amazon ***S3*** (*Simple Storage Service*) bucket's objects storage. +### 6. Configuring Syncfusion File Manager UI + +Now, build and run the project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Amazon ***S3*** (*Simple Storage Service*) bucket's objects storage. ```cshtml @@ -49,6 +87,12 @@ After registering the Amazon client account details, just build and run the proj To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Amazon S3 cloud file provider, you need to initialize the Amazon S3 cloud file provider in the controller. -To initialize a local service with the above-mentioned file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. +### 7. Supported File Operations + +To initialize a local service and to perform file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. + +N> To learn more about the file actions that can be performed with Amazon S3 Cloud File provider, refer to this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider#key-features) + +### 8. Security Recommendations -N> To learn more about the file actions that can be performed with Amazon S3 Cloud File provider, refer to this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider#key-features) \ No newline at end of file +This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Do not use it as‑is in production—consult your security team or advisor and complete a security review. \ No newline at end of file From 7621b3904dd2f29a6937554848f4f3085fb1272b Mon Sep 17 00:00:00 2001 From: JafarAli Date: Thu, 12 Feb 2026 16:20:45 +0530 Subject: [PATCH 02/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index 08e22b3f2e..fb3ebc1aa1 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -95,4 +95,4 @@ N> To learn more about the file actions that can be performed with Amazon S3 Clo ### 8. Security Recommendations -This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Do not use it as‑is in production—consult your security team or advisor and complete a security review. \ No newline at end of file +This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team or advisor and complete a security review. \ No newline at end of file From 615bb06be679a2f60c1e0089b46cefe034d11afe Mon Sep 17 00:00:00 2001 From: JafarAli Date: Thu, 12 Feb 2026 16:32:39 +0530 Subject: [PATCH 03/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index fb3ebc1aa1..247a4bb631 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -40,7 +40,7 @@ Before integrating Amazon S3 with Syncfusion: #### Create an S3 Bucket - - Log into [AWS Console](https://console.aws.amazon.com/) → Navigate to S3 + - Log into [AWS Console](https://console.aws.amazon.com) → Navigate to S3 - Click Create Bucket. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. - Provide a DNS‑compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. From bc88ec1b211e4200235313bc2f393e819ac1faef Mon Sep 17 00:00:00 2001 From: JafarAli Date: Thu, 12 Feb 2026 17:31:10 +0530 Subject: [PATCH 04/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index 247a4bb631..33438c1495 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -40,7 +40,7 @@ Before integrating Amazon S3 with Syncfusion: #### Create an S3 Bucket - - Log into [AWS Console](https://console.aws.amazon.com) → Navigate to S3 + - Log into [AWS Console](https://console.aws.amazon.com) -> Navigate to S3 - Click Create Bucket. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. - Provide a DNS‑compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. From aef7ac9193d0a59aa06be104efc39fe496fd8ffd Mon Sep 17 00:00:00 2001 From: JafarAli Date: Thu, 12 Feb 2026 19:48:24 +0530 Subject: [PATCH 05/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- .../amazon-S3-cloud-file-provider.md | 49 ++++++++++++++----- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index 33438c1495..3c050bf42b 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -15,36 +15,45 @@ The Amazon S3 (Simple Storage Service) cloud file provider enables the Syncfusio ### Table of Contents -1. Introduction to Amazon S3 -2. Prerequisites -3. Setting Up Amazon S3 -4. Backend Setup -5. Registering S3 Credentials in the Provider -6. Configuring Syncfusion File Manager UI -7. Supported File Operations -8. Security Recommendations -9. Troubleshooting - +1. [Introduction to Amazon S3](#intro-s3) +2. [Prerequisites](#prerequisites) +3. [Setting Up Amazon S3](#setup-s3) +4. [Backend Setup](#backend-setup) +5. [Registering S3 Credentials in the Provider](#register-credentials) +6. [Configuring Syncfusion File Manager UI](#configure-ui) +7. [Supported File Operations](#supported-ops) +8. [Security Recommendations](#security) +9. [Troubleshooting](#troubleshooting) + + ### 1. Introduction to amazon S3 Amazon Simple Storage Service (Amazon S3) is an object storage service. It provides features to optimize, organize, and configure access to your data to meet your specific business, organizational, and compliance requirements. + +### 1. Introduction to Amazon S3 + +Amazon Simple Storage Service (Amazon S3) is AWS’s object storage service for storing and retrieving any amount of data. S3 is durable, scalable, and pay‑as‑you‑go. In this guide the Syncfusion Blazor File Manager connects to S3 through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. + + ### 2. Prerequisites -Before integrating Amazon S3 with Syncfusion: +Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure you have: - An AWS Account - A configured S3 Bucket - AWS credentials: `awsAccessKeyId`, `awsSecretAccessKeyId`, `bucketRegion`, `awsRegion`. ### 3. Setting Up Amazon S3 + #### Create an S3 Bucket - Log into [AWS Console](https://console.aws.amazon.com) -> Navigate to S3 - - Click Create Bucket. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. + - Proceed by clicking `Create Bucket`. A bucket is a container for objects. An object is a file and any metadata that describes that file. The Amazon S3 provider requires a top-level root folder in your bucket to place all required files and subfolders inside this root. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. - Provide a DNS‑compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. + ### 4. Backend Setup Clone the [Amazon S3 File Provider](https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provider) using the following command, @@ -55,6 +64,7 @@ git clone https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provi ``` + ### 5. Registering S3 Credentials in the Provider After cloning, open the project in Visual Studio and restore the NuGet packages. Now, register Amazon S3 client account details like **bucketName**, **awsAccessKeyId**, **awsSecretAccessKeyId** and **awsRegion** details in **RegisterAmazonS3** method in the `AmazonS3ProviderController.cs` file to perform the file operations. @@ -65,6 +75,7 @@ this.operation.RegisterAmazonS3("<---bucketName--->", "<---awsAccessKeyId--->", ``` + ### 6. Configuring Syncfusion File Manager UI Now, build and run the project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Amazon ***S3*** (*Simple Storage Service*) bucket's objects storage. @@ -87,12 +98,24 @@ Now, build and run the project. It will be hosted in `http://localhost:{port}`. To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Amazon S3 cloud file provider, you need to initialize the Amazon S3 cloud file provider in the controller. + ### 7. Supported File Operations -To initialize a local service and to perform file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. +To initialize a local service and to perform file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). + +We have enabled below list of features that can be performed using amazon provider, + +|Operation | Function | +|---|---| +| Upload |
  • [Directory upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_DirectoryUpload)
  • [Sequential upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_SequentialUpload)
  • [Chunk upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_ChunkSize)
  • [Auto upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_AutoUpload)
  • [Drag and drop upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_DropArea)
| +| Access Control |
  • [Setting rules to files/folders](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Models/AmazonS3FileProvider.cs#L51)
  • [Supported rules](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Models/Base/AccessDetails.cs#L13)
| + + +Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. N> To learn more about the file actions that can be performed with Amazon S3 Cloud File provider, refer to this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider#key-features) + ### 8. Security Recommendations This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team or advisor and complete a security review. \ No newline at end of file From 56e8d4e3eff938963fe5415ee02db64d3d93e061 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 11:10:01 +0530 Subject: [PATCH 06/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index 3c050bf42b..a62addc50b 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -11,7 +11,7 @@ documentation: ug ### OverView -The Amazon S3 (Simple Storage Service) cloud file provider enables the Syncfusion Blazor File Manager to access and manage files stored in an Amazon S3 bucket. With this provider, users can perform essential operations such as reading, uploading, renaming, downloading, deleting, and searching directly in S3. It seamlessly with the Syncfusion File Manager UI, giving users a familiar, explorer‑style experience while leveraging Amazon S3’s scalable and highly available object storage. +The Amazon S3 (Simple Storage Service) cloud file provider enables the Syncfusion Blazor File Manager to access and manage files stored in an Amazon S3 bucket. With this provider, users can perform essential operations such as reading, uploading, renaming, downloading, deleting, and searching directly in S3. It integrates seamlessly with the Syncfusion File Manager UI, giving users a familiar, explorer-style experience while leveraging Amazon S3's scalable and highly available object storage. ### Table of Contents @@ -23,17 +23,11 @@ The Amazon S3 (Simple Storage Service) cloud file provider enables the Syncfusio 6. [Configuring Syncfusion File Manager UI](#configure-ui) 7. [Supported File Operations](#supported-ops) 8. [Security Recommendations](#security) -9. [Troubleshooting](#troubleshooting) - - -### 1. Introduction to amazon S3 - -Amazon Simple Storage Service (Amazon S3) is an object storage service. It provides features to optimize, organize, and configure access to your data to meet your specific business, organizational, and compliance requirements. ### 1. Introduction to Amazon S3 -Amazon Simple Storage Service (Amazon S3) is AWS’s object storage service for storing and retrieving any amount of data. S3 is durable, scalable, and pay‑as‑you‑go. In this guide the Syncfusion Blazor File Manager connects to S3 through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. +Amazon Simple Storage Service (Amazon S3) is AWS's object storage service for storing and retrieving any amount of data. S3 is durable, scalable, and pay‑as‑you‑go. In this guide the Syncfusion Blazor File Manager connects to S3 through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. ### 2. Prerequisites @@ -50,7 +44,7 @@ Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure y - Log into [AWS Console](https://console.aws.amazon.com) -> Navigate to S3 - Proceed by clicking `Create Bucket`. A bucket is a container for objects. An object is a file and any metadata that describes that file. The Amazon S3 provider requires a top-level root folder in your bucket to place all required files and subfolders inside this root. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. - - Provide a DNS‑compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. + - Provide a DNS-compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. From 89b2335263a78d28db3746393a27a1c473285cb0 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 12:52:35 +0530 Subject: [PATCH 07/16] 1009240: Need to update the azure provider documentation for blazor platform. --- .../azure-cloud-file-system-provider.md | 89 ++++++++++++++++--- 1 file changed, 75 insertions(+), 14 deletions(-) diff --git a/blazor/file-manager/azure-cloud-file-system-provider.md b/blazor/file-manager/azure-cloud-file-system-provider.md index bbf79552de..2af0069ef5 100644 --- a/blazor/file-manager/azure-cloud-file-system-provider.md +++ b/blazor/file-manager/azure-cloud-file-system-provider.md @@ -9,17 +9,68 @@ documentation: ug # Azure cloud file system provider -To get started with the Azure cloud file system provider, ensure you have an active Microsoft Azure account with a configured Blob Storage service. Create a Blob Storage container and add a subfolder to manage files and directories through the File Manager. +### OverView -The Azure file system provider allows the users to access and manage the blobs in the Azure blob storage. To get started, clone the [Azure File Provider](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider) using the following command. +The Azure Blob Storage cloud file provider enables the Syncfusion Blazor File Manager to access and manage files stored in an Azure Blob Storage container. With this provider, users can perform essential operations such as reading, uploading, renaming, downloading, deleting, and searching directly in Blob Storage. It integrates with the Syncfusion File Manager UI, providing a familiar, explorer-style experience while leveraging Azure's scalable object storage. -``` +### Table of Contents + +1. [Introduction to Azure Blob Storage](#intro-azure) +2. [Prerequisites](#prerequisites) +3. [Setting Up Azure Blob Storage](#setup-azure) +4. [Backend Setup](#backend-setup) +5. [Registering Azure Credentials in the Provider](#register-credentials) +6. [Configuring Syncfusion File Manager UI](#configure-ui) +7. [Supported File Operations](#supported-ops) +8. [Security Recommendations](#security) + + +### 1. Introduction to Azure Blob Storage + +Azure Blob Storage is Microsoft Azure’s object storage solution for the cloud, optimized for storing massive amounts of unstructured data. In this guide, the Syncfusion Blazor File Manager connects to Blob Storage through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. + + +### 2. Prerequisites + +Before you integrate Azure Blob Storage with the Syncfusion Blazor File Manager, ensure you have: +- An active Microsoft Azure subscription +- A Storage Account with Blob service enabled +- A Blob Container and an optional root folder inside that container +- Azure credentials: accountName, accountKey, and the target blob container name (blobName) + + +### 3. Setting Up Azure Blob Storage + +- Sign in to the Azure Portal and create a Storage Account with Blob service enabled. +- Create a Blob Container (example: files). See Azure docs for container naming rules. +- (Recommended) Inside the container, create a root folder (example: Files) to organize the content shown by the File Manager. +- Note the container URL and, if used, the root folder path. + + +### 4. Backend Setup + +Clone the [Azure File Provider](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider) using the following command, + +```bash git clone https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider ej2-azure-aspcore-file-provider ``` -After cloning, just open the project in Visual Studio and restore the NuGet packages. Now, you need to register the Azure storage by passing details like **accountName**, **accountKey**, and **blobName** to the `RegisterAzure` method in the `AzureProviderController.cs` file. +N> **NuGet:** Additionally, a [NuGet](https://www.nuget.org/packages/Syncfusion.EJ2.FileManager.AzureFileProvider.AspNet.Core) package of **ASP.NET Core Azure file system provider** has been created. + +Use the following command to install the NuGet package in an application. + +``` + + dotnet add package Syncfusion.EJ2.FileManager.AzureFileProvider.AspNet.Core + +``` + + +### 5. Registering Azure Credentials in the Provider + +Open the project in Visual Studio and restore the NuGet packages. Then, register the Azure storage by passing details like **accountName**, **accountKey**, and **blobName** to the `RegisterAzure` method in the `AzureProviderController.cs` file. ```csharp @@ -27,7 +78,7 @@ this.operation.RegisterAzure("<--accountName-->", "<--accountKey-->", "<--blobNa ``` -Then, set the blob container and the root blob directory by passing the corresponding URLs as parameters in the `SetBlobContainer` method as shown below. +Set the blob container and the root blob directory by passing the corresponding URLs as parameters in the `SetBlobContainer` method as shown below. ```csharp @@ -56,7 +107,10 @@ public AzureProviderController(IHostingEnvironment hostingEnvironment) ``` -After setting the blob container references, just build and run the project. Now, the project will be hosted in `http://localhost:{port}` and just mapping the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Azure blob storage. + +### 6. Configuring Syncfusion File Manager UI + +Build and run the project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Azure blob storage. ```cshtml @@ -74,18 +128,25 @@ After setting the blob container references, just build and run the project. Now ``` -N> **NuGet:** Additionally, a [NuGet](https://www.nuget.org/packages/Syncfusion.EJ2.FileManager.AzureFileProvider.AspNet.Core) package of **ASP.NET Core Azure file system provider** has been created. +To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Azure cloud file system provider, you need to initialize the Azure cloud provider in the controller. -Use the following command to install the NuGet package in an application. + +### 7. Supported File Operations -``` +To initialize a local service with the above-mentioned file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AzureProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/azure-aspcore-file-provider/blob/master/Controllers/AzureProviderController.cs). - dotnet add package Syncfusion.EJ2.FileManager.AzureFileProvider.AspNet.Core +We have enabled below list of features that can be performed using amazon provider, -``` +|Operation | Function | +|---|---| +| Upload |
  • [Directory upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_DirectoryUpload)
  • [Sequential upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_SequentialUpload)
  • [Chunk upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_ChunkSize)
  • [Auto upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_AutoUpload)
  • [Drag and drop upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_DropArea)
| +| Access Control |
  • [Setting rules to files/folders](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Models/AmazonS3FileProvider.cs#L51)
  • [Supported rules](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Models/Base/AccessDetails.cs#L13)
| -To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Azure cloud file system provider, you need to initialize the Azure cloud provider in the controller. +Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. + +N> To learn more about file actions that can be performed with Azure cloud file system provider, refer to this [link](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider#key-features) -To initialize a local service with the above-mentioned file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AzureProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/azure-aspcore-file-provider/blob/master/Controllers/AzureProviderController.cs). Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. + +### 8. Security Recommendations -N> To learn more about file actions that can be performed with Azure cloud file system provider, refer to this [link](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider#key-features) \ No newline at end of file +This Azure Blob Storage provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it in production, consult your security team or advisor and complete a security review. \ No newline at end of file From 0575159542424de292d75f8a3aa7030da35f4918 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 15:10:05 +0530 Subject: [PATCH 08/16] 1009240: Need to update the azure provider documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 2 +- .../file-manager/azure-cloud-file-system-provider.md | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index a62addc50b..6246d7044d 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -112,4 +112,4 @@ N> To learn more about the file actions that can be performed with Amazon S3 Clo ### 8. Security Recommendations -This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team or advisor and complete a security review. \ No newline at end of file +This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team or adviser and complete a security review. \ No newline at end of file diff --git a/blazor/file-manager/azure-cloud-file-system-provider.md b/blazor/file-manager/azure-cloud-file-system-provider.md index 2af0069ef5..d5a4a0b9fc 100644 --- a/blazor/file-manager/azure-cloud-file-system-provider.md +++ b/blazor/file-manager/azure-cloud-file-system-provider.md @@ -27,7 +27,7 @@ The Azure Blob Storage cloud file provider enables the Syncfusion Blazor File Ma ### 1. Introduction to Azure Blob Storage -Azure Blob Storage is Microsoft Azure’s object storage solution for the cloud, optimized for storing massive amounts of unstructured data. In this guide, the Syncfusion Blazor File Manager connects to Blob Storage through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. +Azure Blob Storage is Microsoft Azure's object storage solution for the cloud, optimized for storing massive amounts of unstructured data. In this guide, the Syncfusion Blazor File Manager connects to Blob Storage through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. ### 2. Prerequisites @@ -36,15 +36,13 @@ Before you integrate Azure Blob Storage with the Syncfusion Blazor File Manager, - An active Microsoft Azure subscription - A Storage Account with Blob service enabled - A Blob Container and an optional root folder inside that container -- Azure credentials: accountName, accountKey, and the target blob container name (blobName) +- Azure credentials: `accountName`, `accountKey`, and the target blob container name (blobName) ### 3. Setting Up Azure Blob Storage -- Sign in to the Azure Portal and create a Storage Account with Blob service enabled. -- Create a Blob Container (example: files). See Azure docs for container naming rules. -- (Recommended) Inside the container, create a root folder (example: Files) to organize the content shown by the File Manager. -- Note the container URL and, if used, the root folder path. +- Sign in to the [Azure Portal](https://portal.azure.com/) and [create a Storage account](https://learn.microsoft.com/azure/storage/common/storage-account-create?tabs=azure-portal) with Blob service enabled. +- [Create a Blob Container](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal?tabs=azure-portal#create-a-container) (example: files). See Azure docs for [container naming rules](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction#naming-and-referencing-containers-blobs-and-metadata). ### 4. Backend Setup @@ -61,7 +59,7 @@ N> **NuGet:** Additionally, a [NuGet](https://www.nuget.org/packages/Syncfusion. Use the following command to install the NuGet package in an application. -``` +```bash dotnet add package Syncfusion.EJ2.FileManager.AzureFileProvider.AspNet.Core From 936b689b255817a94687c7f4c802df4b967b5f69 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 16:10:42 +0530 Subject: [PATCH 09/16] 1009240: Need to update the azure provider documentation for blazor platform. --- blazor/file-manager/azure-cloud-file-system-provider.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blazor/file-manager/azure-cloud-file-system-provider.md b/blazor/file-manager/azure-cloud-file-system-provider.md index d5a4a0b9fc..1c74417ed5 100644 --- a/blazor/file-manager/azure-cloud-file-system-provider.md +++ b/blazor/file-manager/azure-cloud-file-system-provider.md @@ -36,12 +36,12 @@ Before you integrate Azure Blob Storage with the Syncfusion Blazor File Manager, - An active Microsoft Azure subscription - A Storage Account with Blob service enabled - A Blob Container and an optional root folder inside that container -- Azure credentials: `accountName`, `accountKey`, and the target blob container name (blobName) +- Azure credentials: `accountName`, `accountKey`, and `blobName` ### 3. Setting Up Azure Blob Storage -- Sign in to the [Azure Portal](https://portal.azure.com/) and [create a Storage account](https://learn.microsoft.com/azure/storage/common/storage-account-create?tabs=azure-portal) with Blob service enabled. +- Sign in to the [Azure Portal](https://portal.azure.com/) and [create a storage account](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-create?tabs=azure-portal) with Blob service enabled. - [Create a Blob Container](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal?tabs=azure-portal#create-a-container) (example: files). See Azure docs for [container naming rules](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction#naming-and-referencing-containers-blobs-and-metadata). From 5c33d24b4771367da3feda442b421fe50f0572b9 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 16:49:42 +0530 Subject: [PATCH 10/16] 1009240: Need to update the azure provider documentation for blazor platform. --- .../file-manager/azure-cloud-file-system-provider.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/blazor/file-manager/azure-cloud-file-system-provider.md b/blazor/file-manager/azure-cloud-file-system-provider.md index 1c74417ed5..79cb7032d5 100644 --- a/blazor/file-manager/azure-cloud-file-system-provider.md +++ b/blazor/file-manager/azure-cloud-file-system-provider.md @@ -55,16 +55,6 @@ git clone https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider ``` -N> **NuGet:** Additionally, a [NuGet](https://www.nuget.org/packages/Syncfusion.EJ2.FileManager.AzureFileProvider.AspNet.Core) package of **ASP.NET Core Azure file system provider** has been created. - -Use the following command to install the NuGet package in an application. - -```bash - - dotnet add package Syncfusion.EJ2.FileManager.AzureFileProvider.AspNet.Core - -``` - ### 5. Registering Azure Credentials in the Provider From 33add7c4f8e96fd82dae155484d3bb9ca5b67e06 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 18:26:01 +0530 Subject: [PATCH 11/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- .../amazon-S3-cloud-file-provider.md | 48 +++++++------------ 1 file changed, 16 insertions(+), 32 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index 6246d7044d..c8ecaf9f69 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -9,38 +9,23 @@ documentation: ug # Amazon S3 cloud file provider -### OverView - -The Amazon S3 (Simple Storage Service) cloud file provider enables the Syncfusion Blazor File Manager to access and manage files stored in an Amazon S3 bucket. With this provider, users can perform essential operations such as reading, uploading, renaming, downloading, deleting, and searching directly in S3. It integrates seamlessly with the Syncfusion File Manager UI, giving users a familiar, explorer-style experience while leveraging Amazon S3's scalable and highly available object storage. - -### Table of Contents - -1. [Introduction to Amazon S3](#intro-s3) -2. [Prerequisites](#prerequisites) -3. [Setting Up Amazon S3](#setup-s3) -4. [Backend Setup](#backend-setup) -5. [Registering S3 Credentials in the Provider](#register-credentials) -6. [Configuring Syncfusion File Manager UI](#configure-ui) -7. [Supported File Operations](#supported-ops) -8. [Security Recommendations](#security) - -### 1. Introduction to Amazon S3 +## Introduction to Amazon S3 Amazon Simple Storage Service (Amazon S3) is AWS's object storage service for storing and retrieving any amount of data. S3 is durable, scalable, and pay‑as‑you‑go. In this guide the Syncfusion Blazor File Manager connects to S3 through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. -### 2. Prerequisites +## Prerequisites Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure you have: - An AWS Account - A configured S3 Bucket - AWS credentials: `awsAccessKeyId`, `awsSecretAccessKeyId`, `bucketRegion`, `awsRegion`. -### 3. Setting Up Amazon S3 - -#### Create an S3 Bucket +## Setting Up Amazon S3 + +### Create an S3 Bucket - Log into [AWS Console](https://console.aws.amazon.com) -> Navigate to S3 - Proceed by clicking `Create Bucket`. A bucket is a container for objects. An object is a file and any metadata that describes that file. The Amazon S3 provider requires a top-level root folder in your bucket to place all required files and subfolders inside this root. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. @@ -48,7 +33,7 @@ Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure y - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. -### 4. Backend Setup +## Backend Setup Clone the [Amazon S3 File Provider](https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provider) using the following command, @@ -58,8 +43,12 @@ git clone https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provi ``` +N> This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team or adviser and complete a security review. + +To initialize a local service and to perform file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). + -### 5. Registering S3 Credentials in the Provider +## Registering S3 Credentials in the Provider After cloning, open the project in Visual Studio and restore the NuGet packages. Now, register Amazon S3 client account details like **bucketName**, **awsAccessKeyId**, **awsSecretAccessKeyId** and **awsRegion** details in **RegisterAmazonS3** method in the `AmazonS3ProviderController.cs` file to perform the file operations. @@ -70,7 +59,9 @@ this.operation.RegisterAmazonS3("<---bucketName--->", "<---awsAccessKeyId--->", ``` -### 6. Configuring Syncfusion File Manager UI +## Configuring Syncfusion File Manager UI + +Add the Blazor FileManager component in the app, open the NuGet package manager in Visual Studio (Tools → NuGet Package Manager → Manage NuGet Packages for Solution), then search and install Syncfusion.Blazor.FileManager and Syncfusion.Blazor.Themes. Click this [link](https://blazor.syncfusion.com/documentation/file-manager/getting-started-with-web-app) for more details. Now, build and run the project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Amazon ***S3*** (*Simple Storage Service*) bucket's objects storage. @@ -93,9 +84,7 @@ Now, build and run the project. It will be hosted in `http://localhost:{port}`. To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Amazon S3 cloud file provider, you need to initialize the Amazon S3 cloud file provider in the controller. -### 7. Supported File Operations - -To initialize a local service and to perform file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). +## Supported File Operations We have enabled below list of features that can be performed using amazon provider, @@ -107,9 +96,4 @@ We have enabled below list of features that can be performed using amazon provid Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. -N> To learn more about the file actions that can be performed with Amazon S3 Cloud File provider, refer to this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider#key-features) - - -### 8. Security Recommendations - -This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team or adviser and complete a security review. \ No newline at end of file +N> To learn more about the file actions that can be performed with Amazon S3 Cloud File provider, refer to this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider#key-features) \ No newline at end of file From c55b80623e50a06c4a06b77afabac8dec188bc10 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 19:13:23 +0530 Subject: [PATCH 12/16] 1009240: Need to update the amazon provider documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index c8ecaf9f69..b63bdebaa7 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -61,9 +61,9 @@ this.operation.RegisterAmazonS3("<---bucketName--->", "<---awsAccessKeyId--->", ## Configuring Syncfusion File Manager UI -Add the Blazor FileManager component in the app, open the NuGet package manager in Visual Studio (Tools → NuGet Package Manager → Manage NuGet Packages for Solution), then search and install Syncfusion.Blazor.FileManager and Syncfusion.Blazor.Themes. Click this [link](https://blazor.syncfusion.com/documentation/file-manager/getting-started-with-web-app) for more details. +To configure File Manager component, open the NuGet package manager in Visual Studio (Tools → NuGet Package Manager → Manage NuGet Packages for Solution), then search and install **Syncfusion.Blazor.FileManager** and **Syncfusion.Blazor.Themes**. Integrate the FileManager component by pasting the below code in your .razor file of the Blazor application. Click this [link](https://blazor.syncfusion.com/documentation/file-manager/getting-started-with-web-app) for more details. -Now, build and run the project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Amazon ***S3*** (*Simple Storage Service*) bucket's objects storage. +Now, build and run the Amazon File Service provider project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) of the File Manager component to the AmazonS3Provider controller endpoints (Url, UploadUrl, DownloadUrl, GetImageUrl) to manage objects in your S3 bucket. ```cshtml From 20083115b2c85cedccecec9df936fc8c1a8b8c83 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 13 Feb 2026 19:35:14 +0530 Subject: [PATCH 13/16] 1009240: Need to update the azure and amazon providers documentation for blazor platform. --- .../amazon-S3-cloud-file-provider.md | 4 +- .../azure-cloud-file-system-provider.md | 52 +++++++------------ 2 files changed, 20 insertions(+), 36 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index b63bdebaa7..ebfd207d2c 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -43,7 +43,7 @@ git clone https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provi ``` -N> This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team or adviser and complete a security review. +N> This Amazon S3 provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it consult your security team and complete a security review. To initialize a local service and to perform file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). @@ -86,7 +86,7 @@ To perform file operations (Read, Create, Rename, Delete, Get file details, Sear ## Supported File Operations -We have enabled below list of features that can be performed using amazon provider, +We have enabled below list of features that can be performed using Amazon File Service provider, |Operation | Function | |---|---| diff --git a/blazor/file-manager/azure-cloud-file-system-provider.md b/blazor/file-manager/azure-cloud-file-system-provider.md index 79cb7032d5..4d97bf8143 100644 --- a/blazor/file-manager/azure-cloud-file-system-provider.md +++ b/blazor/file-manager/azure-cloud-file-system-provider.md @@ -9,28 +9,13 @@ documentation: ug # Azure cloud file system provider -### OverView - -The Azure Blob Storage cloud file provider enables the Syncfusion Blazor File Manager to access and manage files stored in an Azure Blob Storage container. With this provider, users can perform essential operations such as reading, uploading, renaming, downloading, deleting, and searching directly in Blob Storage. It integrates with the Syncfusion File Manager UI, providing a familiar, explorer-style experience while leveraging Azure's scalable object storage. - -### Table of Contents - -1. [Introduction to Azure Blob Storage](#intro-azure) -2. [Prerequisites](#prerequisites) -3. [Setting Up Azure Blob Storage](#setup-azure) -4. [Backend Setup](#backend-setup) -5. [Registering Azure Credentials in the Provider](#register-credentials) -6. [Configuring Syncfusion File Manager UI](#configure-ui) -7. [Supported File Operations](#supported-ops) -8. [Security Recommendations](#security) - -### 1. Introduction to Azure Blob Storage +## Introduction to Azure Blob Storage Azure Blob Storage is Microsoft Azure's object storage solution for the cloud, optimized for storing massive amounts of unstructured data. In this guide, the Syncfusion Blazor File Manager connects to Blob Storage through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. -### 2. Prerequisites +## Prerequisites Before you integrate Azure Blob Storage with the Syncfusion Blazor File Manager, ensure you have: - An active Microsoft Azure subscription @@ -39,13 +24,13 @@ Before you integrate Azure Blob Storage with the Syncfusion Blazor File Manager, - Azure credentials: `accountName`, `accountKey`, and `blobName` -### 3. Setting Up Azure Blob Storage +## Setting Up Azure Blob Storage - Sign in to the [Azure Portal](https://portal.azure.com/) and [create a storage account](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-create?tabs=azure-portal) with Blob service enabled. - [Create a Blob Container](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal?tabs=azure-portal#create-a-container) (example: files). See Azure docs for [container naming rules](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction#naming-and-referencing-containers-blobs-and-metadata). -### 4. Backend Setup +## Backend Setup Clone the [Azure File Provider](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider) using the following command, @@ -55,10 +40,14 @@ git clone https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider ``` +N> This Azure Blob Storage provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it in production, consult your security team and complete a security review. + +To initialize a local service with the above-mentioned file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AzureProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/azure-aspcore-file-provider/blob/master/Controllers/AzureProviderController.cs). + -### 5. Registering Azure Credentials in the Provider +## Registering Azure Credentials in the Provider -Open the project in Visual Studio and restore the NuGet packages. Then, register the Azure storage by passing details like **accountName**, **accountKey**, and **blobName** to the `RegisterAzure` method in the `AzureProviderController.cs` file. +After cloning, open the project in Visual Studio and restore the NuGet packages. Then, register the Azure storage by passing details like **accountName**, **accountKey**, and **blobName** to the `RegisterAzure` method in the `AzureProviderController.cs` file. ```csharp @@ -96,9 +85,11 @@ public AzureProviderController(IHostingEnvironment hostingEnvironment) ``` -### 6. Configuring Syncfusion File Manager UI +## Configuring Syncfusion File Manager UI + +To configure File Manager component, open the NuGet package manager in Visual Studio (Tools → NuGet Package Manager → Manage NuGet Packages for Solution), then search and install **Syncfusion.Blazor.FileManager** and **Syncfusion.Blazor.Themes**. Integrate the FileManager component by pasting the below code in your .razor file of the Blazor application. Click this [link](https://blazor.syncfusion.com/documentation/file-manager/getting-started-with-web-app) for more details. -Build and run the project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) property of the File Manager component to the appropriate controller methods allows to manage the Azure blob storage. +Now, build and run the Azure File Service provider project. It will be hosted in `http://localhost:{port}`. Map the [FileManagerAjaxSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerAjaxSettings.html) of the File Manager component to the AzureProvider controller endpoints (Url, UploadUrl, DownloadUrl, GetImageUrl) to manage blobs in your Azure Blob Storage container. ```cshtml @@ -119,22 +110,15 @@ Build and run the project. It will be hosted in `http://localhost:{port}`. Map t To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Azure cloud file system provider, you need to initialize the Azure cloud provider in the controller. -### 7. Supported File Operations - -To initialize a local service with the above-mentioned file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AzureProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/azure-aspcore-file-provider/blob/master/Controllers/AzureProviderController.cs). +## Supported File Operations -We have enabled below list of features that can be performed using amazon provider, +We have enabled below list of features that can be performed using Azure File Service provider, |Operation | Function | |---|---| | Upload |
  • [Directory upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_DirectoryUpload)
  • [Sequential upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_SequentialUpload)
  • [Chunk upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_ChunkSize)
  • [Auto upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_AutoUpload)
  • [Drag and drop upload](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.FileManager.FileManagerUploadSettings.html#Syncfusion_Blazor_FileManager_FileManagerUploadSettings_DropArea)
| -| Access Control |
  • [Setting rules to files/folders](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Models/AmazonS3FileProvider.cs#L51)
  • [Supported rules](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Models/Base/AccessDetails.cs#L13)
| +| Access Control |
  • [Setting rules to files/folders](https://github.com/SyncfusionExamples/azure-aspcore-file-provider/blob/master/Models/AzureFileProvider.cs#L58)
  • [Supported rules](https://github.com/SyncfusionExamples/azure-aspcore-file-provider/blob/master/Models/Base/AccessDetails.cs#L65)
| Additionally, you can check out all the necessary file operation method details for this provider in the same GitHub repository. -N> To learn more about file actions that can be performed with Azure cloud file system provider, refer to this [link](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider#key-features) - - -### 8. Security Recommendations - -This Azure Blob Storage provider for the Syncfusion Blazor File Manager is intended for demonstration and evaluation only. Before using it in production, consult your security team or advisor and complete a security review. \ No newline at end of file +N> To learn more about file actions that can be performed with Azure cloud file system provider, refer to this [link](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider#key-features) \ No newline at end of file From 19d2176cdd0279397d0032635552d49570a2b3dd Mon Sep 17 00:00:00 2001 From: JafarAli Date: Sat, 14 Feb 2026 19:21:59 +0530 Subject: [PATCH 14/16] 1009240: Need to update the azure and azure providers documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index ebfd207d2c..ddaeae4f74 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -27,7 +27,7 @@ Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure y ### Create an S3 Bucket - - Log into [AWS Console](https://console.aws.amazon.com) -> Navigate to S3 + - Open the [AWS Management Console guide](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html) and log into AWS Console -> Navigate to S3. - Proceed by clicking `Create Bucket`. A bucket is a container for objects. An object is a file and any metadata that describes that file. The Amazon S3 provider requires a top-level root folder in your bucket to place all required files and subfolders inside this root. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. - Provide a DNS-compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. From 0ff35b1656a82ef6f261ce5897ed128e121f93f4 Mon Sep 17 00:00:00 2001 From: JafarAli Date: Sun, 15 Feb 2026 09:46:23 +0530 Subject: [PATCH 15/16] 1009240: Need to update the azure and azure providers documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index ddaeae4f74..6c04a7a1dc 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -27,7 +27,7 @@ Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure y ### Create an S3 Bucket - - Open the [AWS Management Console guide](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html) and log into AWS Console -> Navigate to S3. + - Open the [AWS Management Console guide](https://docs.aws.amazon.com/awsconsolehelpdocs/) and log into AWS Console -> Navigate to S3. - Proceed by clicking `Create Bucket`. A bucket is a container for objects. An object is a file and any metadata that describes that file. The Amazon S3 provider requires a top-level root folder in your bucket to place all required files and subfolders inside this root. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) for more details. - Provide a DNS-compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. From 5ea3ff0d13d94c4a0498201b5b31400046ec4f5a Mon Sep 17 00:00:00 2001 From: JafarAli Date: Fri, 20 Feb 2026 15:24:25 +0530 Subject: [PATCH 16/16] 1009240: Need to update the azure provider documentation for blazor platform. --- blazor/file-manager/amazon-S3-cloud-file-provider.md | 7 ------- blazor/file-manager/azure-cloud-file-system-provider.md | 7 ------- 2 files changed, 14 deletions(-) diff --git a/blazor/file-manager/amazon-S3-cloud-file-provider.md b/blazor/file-manager/amazon-S3-cloud-file-provider.md index 6c04a7a1dc..1103ba2c99 100644 --- a/blazor/file-manager/amazon-S3-cloud-file-provider.md +++ b/blazor/file-manager/amazon-S3-cloud-file-provider.md @@ -9,12 +9,10 @@ documentation: ug # Amazon S3 cloud file provider - ## Introduction to Amazon S3 Amazon Simple Storage Service (Amazon S3) is AWS's object storage service for storing and retrieving any amount of data. S3 is durable, scalable, and pay‑as‑you‑go. In this guide the Syncfusion Blazor File Manager connects to S3 through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. - ## Prerequisites Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure you have: @@ -22,7 +20,6 @@ Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure y - A configured S3 Bucket - AWS credentials: `awsAccessKeyId`, `awsSecretAccessKeyId`, `bucketRegion`, `awsRegion`. - ## Setting Up Amazon S3 ### Create an S3 Bucket @@ -32,7 +29,6 @@ Before you integrate Amazon S3 with the Syncfusion Blazor File Manager, ensure y - Provide a DNS-compliant bucket name. Click this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) for more details. - Choose the AWS region. Click this [link](https://docs.aws.amazon.com/general/latest/gr/s3.html) for more details. - ## Backend Setup Clone the [Amazon S3 File Provider](https://github.com/SyncfusionExamples/ej2-amazon-s3-aspcore-file-provider) using the following command, @@ -47,7 +43,6 @@ N> This Amazon S3 provider for the Syncfusion Blazor File Manager is intended fo To initialize a local service and to perform file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AmazonS3ProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/amazon-s3-aspcore-file-provider/blob/master/Controllers/AmazonS3ProviderController.cs). - ## Registering S3 Credentials in the Provider After cloning, open the project in Visual Studio and restore the NuGet packages. Now, register Amazon S3 client account details like **bucketName**, **awsAccessKeyId**, **awsSecretAccessKeyId** and **awsRegion** details in **RegisterAmazonS3** method in the `AmazonS3ProviderController.cs` file to perform the file operations. @@ -58,7 +53,6 @@ this.operation.RegisterAmazonS3("<---bucketName--->", "<---awsAccessKeyId--->", ``` - ## Configuring Syncfusion File Manager UI To configure File Manager component, open the NuGet package manager in Visual Studio (Tools → NuGet Package Manager → Manage NuGet Packages for Solution), then search and install **Syncfusion.Blazor.FileManager** and **Syncfusion.Blazor.Themes**. Integrate the FileManager component by pasting the below code in your .razor file of the Blazor application. Click this [link](https://blazor.syncfusion.com/documentation/file-manager/getting-started-with-web-app) for more details. @@ -83,7 +77,6 @@ Now, build and run the Amazon File Service provider project. It will be hosted i To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Amazon S3 cloud file provider, you need to initialize the Amazon S3 cloud file provider in the controller. - ## Supported File Operations We have enabled below list of features that can be performed using Amazon File Service provider, diff --git a/blazor/file-manager/azure-cloud-file-system-provider.md b/blazor/file-manager/azure-cloud-file-system-provider.md index 4d97bf8143..336b9b5117 100644 --- a/blazor/file-manager/azure-cloud-file-system-provider.md +++ b/blazor/file-manager/azure-cloud-file-system-provider.md @@ -9,12 +9,10 @@ documentation: ug # Azure cloud file system provider - ## Introduction to Azure Blob Storage Azure Blob Storage is Microsoft Azure's object storage solution for the cloud, optimized for storing massive amounts of unstructured data. In this guide, the Syncfusion Blazor File Manager connects to Blob Storage through an ASP.NET Core backend so you can securely browse and perform file operations in the File Manager component. - ## Prerequisites Before you integrate Azure Blob Storage with the Syncfusion Blazor File Manager, ensure you have: @@ -23,13 +21,11 @@ Before you integrate Azure Blob Storage with the Syncfusion Blazor File Manager, - A Blob Container and an optional root folder inside that container - Azure credentials: `accountName`, `accountKey`, and `blobName` - ## Setting Up Azure Blob Storage - Sign in to the [Azure Portal](https://portal.azure.com/) and [create a storage account](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-create?tabs=azure-portal) with Blob service enabled. - [Create a Blob Container](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal?tabs=azure-portal#create-a-container) (example: files). See Azure docs for [container naming rules](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction#naming-and-referencing-containers-blobs-and-metadata). - ## Backend Setup Clone the [Azure File Provider](https://github.com/SyncfusionExamples/ej2-azure-aspcore-file-provider) using the following command, @@ -44,7 +40,6 @@ N> This Azure Blob Storage provider for the Syncfusion Blazor File Manager is in To initialize a local service with the above-mentioned file operations, create a new folder named `Controllers` inside the server part of the project. Then, create a new file with the extension `.cs` inside the Controllers folder and add the necessary file operations code available in the `AzureProviderController.cs` found at this [link](https://github.com/SyncfusionExamples/azure-aspcore-file-provider/blob/master/Controllers/AzureProviderController.cs). - ## Registering Azure Credentials in the Provider After cloning, open the project in Visual Studio and restore the NuGet packages. Then, register the Azure storage by passing details like **accountName**, **accountKey**, and **blobName** to the `RegisterAzure` method in the `AzureProviderController.cs` file. @@ -84,7 +79,6 @@ public AzureProviderController(IHostingEnvironment hostingEnvironment) ``` - ## Configuring Syncfusion File Manager UI To configure File Manager component, open the NuGet package manager in Visual Studio (Tools → NuGet Package Manager → Manage NuGet Packages for Solution), then search and install **Syncfusion.Blazor.FileManager** and **Syncfusion.Blazor.Themes**. Integrate the FileManager component by pasting the below code in your .razor file of the Blazor application. Click this [link](https://blazor.syncfusion.com/documentation/file-manager/getting-started-with-web-app) for more details. @@ -109,7 +103,6 @@ Now, build and run the Azure File Service provider project. It will be hosted in To perform file operations (Read, Create, Rename, Delete, Get file details, Search, Copy, Move, Upload, Download, GetImage) in the Syncfusion® Blazor File Manager component using the Azure cloud file system provider, you need to initialize the Azure cloud provider in the controller. - ## Supported File Operations We have enabled below list of features that can be performed using Azure File Service provider,