Загрузите s3 presignedurl с помощью пакета dio и multi_image_picker во Flutter - PullRequest
0 голосов
/ 28 апреля 2020

Я использую
дио, пакет для выбора нескольких изображений

Вот мой код sudo орудия

Asset asset = result //pick result;
ByteData byteData = await asset.getByteData();
var buffer = byteData.buffer;
postData = buffer.asUint8List(byteData.offsetInBytes, byteData.lengthInBytes);

//and

 Response response = await nDio.put(
        url,
        data: Stream.fromIterable(postData.map((e) => [e])), //create a Stream<List<int>>
        options: Options(
          headers: {
            Headers.contentLengthHeader: postData.length, // set content-length
          },
        ),
      );

Это было хорошо, но вдруг что-то не так.
(просто обновить флаттер фреймворк) Я попытался проверить в Почтальон, а затем работает нормально. Так что не неправильно URL ...

Я думаю, что кажется, что ошибка кодирования. но я не знаю, как это сделать, если я загрузил. мой файл показывается вот так
enter image description here

...