Попробуйте использовать базовый поток StreamReader
из файла для загрузки вместо необработанного InputStream
из многочастной формы:
using (StreamReader streamReader = new StreamReader(fileSavePath))
{
await objects.UploadObjectAsync(bucketKey, objectName,(int)streamReader.BaseStream.Length, streamReader.BaseStream, "application/octet-stream");
...
}
Учитывая, как UploadObjectAsync
и его цепочечный метод UploadObjectAsyncWith
(код здесь ) реализован, вам лучше сохранить опубликованный файл, а затем загрузить его вместо потоковой передачи.Смотрите пример здесь .