+ /// The name of the file to be downloaded
+ /// When field is null, no download attribute will be added.
+ /// When field is empty, the original file name will be used. Use for quick initialized with original file names.
+ ///
+ public string? FileName { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Storage/Extensions/DownloadOptionsExtension.cs b/Storage/Extensions/DownloadOptionsExtension.cs
new file mode 100644
index 0000000..6911924
--- /dev/null
+++ b/Storage/Extensions/DownloadOptionsExtension.cs
@@ -0,0 +1,27 @@
+using System.Collections.Specialized;
+using System.Web;
+
+namespace Supabase.Storage.Extensions
+{
+ public static class DownloadOptionsExtension
+ {
+ ///