diff --git a/Directory.Build.props b/Directory.Build.props
index c0e2df5..2dac6fb 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -11,8 +11,8 @@
https://github.com/squidex/squidex
true
snupkg
- 8.0.0
-
+ 8.0.1
+
true
diff --git a/assets/Squidex.Assets.S3/AmazonS3AssetStore.cs b/assets/Squidex.Assets.S3/AmazonS3AssetStore.cs
index 821a83a..5b1f17a 100644
--- a/assets/Squidex.Assets.S3/AmazonS3AssetStore.cs
+++ b/assets/Squidex.Assets.S3/AmazonS3AssetStore.cs
@@ -254,11 +254,12 @@ public async Task UploadAsync(string fileName, Stream stream, bool overwri
DisableDefaultChecksumValidation = false,
};
- if (stream.GetLengthOrZero() <= 0)
+ if (!stream.CanSeek)
{
await using (var tempStream = TempHelper.GetTempStream())
{
await stream.CopyToAsync(tempStream, ct);
+ tempStream.Position = 0;
request.InputStream = tempStream;
@@ -267,7 +268,7 @@ public async Task UploadAsync(string fileName, Stream stream, bool overwri
}
else
{
- request.InputStream = new SeekFakerStream(stream);
+ request.InputStream = stream;
request.AutoCloseStream = false;
await s3Transfer.UploadAsync(request, ct);
diff --git a/assets/Squidex.Assets.S3/Squidex.Assets.S3.csproj b/assets/Squidex.Assets.S3/Squidex.Assets.S3.csproj
index 84c9e86..e5f213e 100644
--- a/assets/Squidex.Assets.S3/Squidex.Assets.S3.csproj
+++ b/assets/Squidex.Assets.S3/Squidex.Assets.S3.csproj
@@ -13,6 +13,7 @@
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive