TLSharp icon indicating copy to clipboard operation
TLSharp copied to clipboard

LIMIT_INVALID

Open IKQR opened this issue 4 years ago • 0 comments

Здравствуйте, я пытаюсь переслать фото из канала в чат

      if (message.Media is TLMessageMediaPhoto mediaDoc)
            {
                if (mediaDoc.Photo is TLPhoto photo)
                {
                    var photoSize = photo.Sizes.OfType<TLPhotoSize>().First(x => x.Type == "s");

                    if (photoSize.Location is TLFileLocation fileLocation)
                    {
                        TLFile resFile = await _client.GetFile(new TLInputFileLocation()
                        {
                            LocalId = fileLocation.LocalId,
                            Secret = fileLocation.Secret,
                            VolumeId = fileLocation.VolumeId,
                            //Id = photo.Id,
                            //AccessHash = photo.AccessHash,
                        }, photoSize.Size);

                        await using MemoryStream ms = new MemoryStream(resFile.Bytes);
                        using StreamReader reader = new StreamReader(ms);

                        TLAbsInputFile uploadedFile = await _client.UploadFile("file", reader);

                        await _client.SendUploadedPhoto(chatInput, uploadedFile, mediaDoc.Caption ?? String.Empty);
                    }
                }
            }

но когда я пытаюсь выгрузить файл GetFile методом, то получаю это ... image в чём может быть причина исключения?

IKQR avatar Aug 22 '21 10:08 IKQR