diff options
| author | Bond_009 <bond.009@outlook.com> | 2023-10-05 23:29:31 +0200 |
|---|---|---|
| committer | Bond_009 <bond.009@outlook.com> | 2023-10-05 23:36:37 +0200 |
| commit | efc4c305a912eb92904289fa4a176db120047fba (patch) | |
| tree | 3090ed4ea11f6b6d20c666c70b08c9177d45b1d1 /MediaBrowser.Providers/Manager | |
| parent | 40f7eb4e8cd9e250fb3870a4799a5a8d949e2068 (diff) | |
Use CryptoStream to convert stream from base64
Should be way more efficient
Diffstat (limited to 'MediaBrowser.Providers/Manager')
| -rw-r--r-- | MediaBrowser.Providers/Manager/ImageSaver.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/ImageSaver.cs b/MediaBrowser.Providers/Manager/ImageSaver.cs index e7c2cd2558..d827168314 100644 --- a/MediaBrowser.Providers/Manager/ImageSaver.cs +++ b/MediaBrowser.Providers/Manager/ImageSaver.cs @@ -263,7 +263,11 @@ namespace MediaBrowser.Providers.Manager var fileStreamOptions = AsyncFile.WriteOptions; fileStreamOptions.Mode = FileMode.Create; - fileStreamOptions.PreallocationSize = source.Length; + if (source.CanSeek) + { + fileStreamOptions.PreallocationSize = source.Length; + } + var fs = new FileStream(path, fileStreamOptions); await using (fs.ConfigureAwait(false)) { |
