From a611fafb5b536af2c458d677e969aa2324c8bcf8 Mon Sep 17 00:00:00 2001 From: Kazuyuki FUKUDA <10156602+kzfk@users.noreply.github.com> Date: Fri, 9 Dec 2022 16:38:56 +0900 Subject: [PATCH] Stream CopyTo CanSeek --- src/SecureSign.Core/Extensions/StreamExtensions.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SecureSign.Core/Extensions/StreamExtensions.cs b/src/SecureSign.Core/Extensions/StreamExtensions.cs index 9843925..d61f9f8 100644 --- a/src/SecureSign.Core/Extensions/StreamExtensions.cs +++ b/src/SecureSign.Core/Extensions/StreamExtensions.cs @@ -38,7 +38,10 @@ public static async Task CopyToFileAsync(this Stream stream, string filename) { using (var fileStream = File.Create(filename)) { - stream.Seek(0, SeekOrigin.Begin); + if(stream.CanSeek) + { + stream.Seek(0, SeekOrigin.Begin); + } await stream.CopyToAsync(fileStream); } }