Что я делаю неправильно? У меня есть авторизация, у меня есть ведро, у меня есть файл, но я не могу его загрузить, и он слишком велик, чтобы использовать UploadObject.Загрузить API Autodesk
вот часть загрузки моего кода
using (StreamReader streamReader = new StreamReader(filePath))
{ Byte[] buffer = new Byte[2097153];
var QtdeBytesFaltantes = streamReader.BaseStream.Length;
var byteInicio = 0;
var byteFim = 0;
while (QtdeBytesFaltantes > 0)
{
byteFim = await streamReader.BaseStream.ReadAsync(buffer, 0, buffer.Length);
await objectsApi.UploadChunkAsync(bucketKey,
Path.GetFileName(filePath),
(int)streamReader.BaseStream.Length,
"bytes " + byteInicio + "-" + byteFim + "/" + (int)streamReader.BaseStream.Length,
"IdUnicoDaSessao",
streamReader.BaseStream);
QtdeBytesFaltantes -= buffer.Length;
byteInicio = byteFim + 1;
}
dynamic response = await objectsApi.GetObjectAsync(bucketKey, Path.GetFileName(filePath));
return response;
Спасибо, Кирилл, ваш комментарий мне очень помог. Но есть одна вещь, которая все еще беспокоит меня, я просто протестировал пример, который вы мне сказали, и файл из 22mb берет 240-е, чтобы загрузить, это неправильно (по крайней мере, я так не думаю) –
Вы пытались загрузить его после использования команды загрузки из того же образца и сравнения результатов? эй должен быть тем же. дайте мне знать, если нет – cyrille
Я использую файл dropbox, который я загружаю в файл, а затем пишу его на своем сервере, а затем загружаю его в кузницу купе, чтобы перевести его. любые идеи о том, как улучшить это? ps: Это занимает примерно 1 минуту на кусок 5 МБ. –