refit icon indicating copy to clipboard operation
refit copied to clipboard

How to upload S3 presigned URL

Open Alan-Lun opened this issue 3 years ago • 0 comments

        [Multipart]
        [Put("")]
        Task<IApiResponse> UploadFile(StreamPart streamPart,[HeaderCollection] IDictionary<string, string> headers);
var s3Api = RestService.For<IUploadS3ImageRefit>(url);

var reqHeader = new Dictionary<string, string>();

foreach (var header in headers.Keys)
            {
                reqHeader.Add(header, headers[header]);
            }
            foreach (var item in metadata.Keys)
            {
                reqHeader.Add(item, metadata[item]);
            }

var result = await s3Api.UploadFile(new StreamPart(img,fileName,contentType), reqHeader);
                return result;

result Response 403

Alan-Lun avatar Mar 21 '22 07:03 Alan-Lun