0


dio、マルチイメージピッカーパッケージを使用しています

これが私の実装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
          },
        ),
      );

うまくいきましたが、突然何かがおかしくなりました。
(フラッターフレームワークをアップグレードするだけです)Postmanでテストしてみましたが、うまくいきました。間違ったURLではありません...

エンコーディングエラーのようです。しかし、アップロードした場合の方法がわかりません。私のファイルはこのように表示されます
ここに画像の説明を入力

4

1 に答える 1