dav1d
04/02/2023, 2:06 PMickerio
04/03/2023, 11:22 AMMike - Dev
04/03/2023, 1:22 PMMike - Dev
04/03/2023, 1:22 PMMike - Dev
04/03/2023, 1:22 PMMike - Dev
04/03/2023, 1:22 PMMike - Dev
04/03/2023, 1:23 PMzegevlier
04/03/2023, 2:43 PMmyimage.png
in your bucket, you can access it at https://[your r2 subdomain].r2.dev/myimage.png
.HardAtWork
04/03/2023, 3:10 PMSid | R2
04/03/2023, 3:18 PMSid | R2
04/03/2023, 3:19 PMSid | R2
04/03/2023, 3:20 PMMike - Dev
04/03/2023, 3:20 PMTowy
04/03/2023, 4:48 PMTowy
04/03/2023, 4:48 PMChaika
04/03/2023, 5:07 PMFLIPNEUS
04/03/2023, 5:13 PMTowy
04/03/2023, 5:33 PMChaika
04/03/2023, 5:33 PMTowy
04/03/2023, 5:35 PMTowy
04/03/2023, 6:11 PMChaika
04/03/2023, 6:16 PMKarbust
04/03/2023, 8:04 PMKarbust
04/03/2023, 8:07 PMcsharp
var fileTransferUtility = new TransferUtility(s3client);
var uploadRequest = new TransferUtilityUploadRequest
{
Key = fileKey,
FilePath = $"{filePath}",
BucketName = settings.CloudflareR2BucketName,
DisablePayloadSigning = true,
ContentType = "application/octet-stream",
DisableMD5Stream = true,
Headers =
{
["if-none-match"] = $"\"{md5}\"",
}
};
Console.WriteLine("\nUploading file {0} ({1:N0} bytes)", file.FileName, new FileInfo($"{filePath}").Length);
using var progress = new ProgressBar();
uploadRequest.UploadProgressEvent +=
(_, e) => progress.Report(e.TransferredBytes / (double) e.TotalBytes);
await fileTransferUtility.UploadAsync(uploadRequest);
It's only happening with all files above 100MB, the MD5 uploaded doesn't match the local one...kian
04/03/2023, 8:09 PMkian
04/03/2023, 8:10 PMKarbust
04/03/2023, 8:14 PM