kian
04/03/2023, 8:15 PMkian
04/03/2023, 8:16 PMKarbust
04/03/2023, 8:18 PMKarbust
04/03/2023, 8:20 PMcsharp
var getObjectMetadata = await s3client.GetObjectMetadataAsync(new GetObjectMetadataRequest()
{
Key = fileKey,
BucketName = settings.CloudflareR2BucketName,
});
if (getObjectMetadata.ETag == $"\"{md5}\"")
{
Console.WriteLine($"File {fileName} already exists in the bucket with the same MD5 hash [{md5}].");
exists = true;
}
Karbust
04/03/2023, 8:20 PMKarbust
04/03/2023, 8:23 PMkian
04/03/2023, 8:27 PMETag
property is not the MD5 of the object, that is expected with multipart uploads.Karbust
04/03/2023, 8:27 PMKarbust
04/03/2023, 8:28 PMNoel
04/03/2023, 8:30 PM<bucket>.<account-id>.r2.cloudflarestorage.com
and <account-id>.r2.cloudflarestorage.com/<bucket>
, should i prefer one over the other?kian
04/03/2023, 8:32 PMNoel
04/03/2023, 8:34 PMKarbust
04/03/2023, 8:35 PMHardAtWork
04/03/2023, 8:40 PMKarbust
04/03/2023, 8:42 PMHardAtWork
04/03/2023, 8:43 PMKarbust
04/03/2023, 8:44 PMickerio
04/04/2023, 1:39 AMArnaudLanna
04/04/2023, 2:42 AMArnaudLanna
04/04/2023, 2:42 AMArnaudLanna
04/04/2023, 2:43 AMArnaudLanna
04/04/2023, 2:43 AM2023/04/04 02:40:30 ERROR : : error listing: Unauthorized: Unauthorized
status code: 401, request id: , host id:
2023/04/04 02:40:30 Failed to lsf with 2 errors: last error was: error in ListJSON: Unauthorized: Unauthorized
status code: 401, request id: , host id:
ArnaudLanna
04/04/2023, 2:47 AMrbravo
04/04/2023, 4:46 AMraiyansarker
04/04/2023, 2:52 PMCryptex
04/04/2023, 6:20 PMkian
04/04/2023, 6:20 PMkian
04/04/2023, 6:20 PMsteele
04/04/2023, 6:20 PM