[Flutter] 画像をデバイスのギャラリーから複数枚同時アップロードしたい時

Flutter公式が提供する画像アップロードPackageが用意されている。

https://pub.dev/packages/image_picker#-installing-tab-

が、このパッケージでは複数選択して画像をアップロードすることができない。

これに対応したパッケージはいくつかあるが、以下が更新頻度が高く安定している。

https://pub.dev/packages/multi_image_picker

以下の記述だけでアップロードUIを表示できる

// パッケージimport
import 'package:multi_image_picker/multi_image_picker.dart';

// 複数選択アップロード
try {
  final images = await MultiImagePicker.pickImages(
    // 同時選択数の上限
    maxImages: 20,
  );
} on Exception catch (e) {
  logger.info('error: ${e.toString()}');
}

参考(https://mcommit.hatenadiary.com/entry/2020/01/09/134923#インストールとインポート)