Multiple File Upload

Is there a way to upload multiple files(lets say images to a specifc folder) in my aspose storage?

https://api.aspose.cloud/v4.0/words/storage/file/{path}

I can upload only one file right now

@skitzosiva

Currently, the Aspose Storage API does not support uploading multiple files in a single request. You can only upload one file at a time using the specified endpoint.

To upload multiple files, you will need to make separate API calls for each file. Here’s a simple example in C# to illustrate how you can upload multiple images to a specific folder:

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        var files = new[] { "image1.png", "image2.jpg", "image3.bmp" };
        var folderPath = "your/folder/path/";

        foreach (var file in files)
        {
            await UploadFile(file, folderPath);
        }
    }

    static async Task UploadFile(string filePath, string folderPath)
    {
        using (var client = new HttpClient())
        {
            var content = new MultipartFormDataContent();
            var fileStream = new ByteArrayContent(System.IO.File.ReadAllBytes(filePath));
            content.Add(fileStream, "file", filePath);

            var response = await client.PostAsync($"https://api.aspose.cloud/v4.0/storage/file/{folderPath}{filePath}", content);
            if (response.IsSuccessStatusCode)
            {
                Console.WriteLine($"Uploaded {filePath} successfully.");
            }
            else
            {
                Console.WriteLine($"Failed to upload {filePath}: {response.ReasonPhrase}");
            }
        }
    }
}

In this example, replace "your/folder/path/" with the actual path where you want to upload the images. Each file is uploaded in a separate request.

For further information, please consult the official Aspose documentation on file management and API usage.