pickAndUploadMultipleImages method

Future<List<TransferTask>> pickAndUploadMultipleImages(
  1. Uri destination, {
  2. int? maxItems,
  3. String fieldName = 'file',
  4. String method = 'POST',
  5. UploadSourcePolicy sourcePolicy = UploadSourcePolicy.copyToManagedStorage,
  6. bool showNotification = true,
  7. NotificationOpenType openFromNotification = NotificationOpenType.open,
  8. bool showLiveActivity = false,
  9. LiveActivityStyle liveActivityStyle = LiveActivityStyle.system,
  10. bool allowPauseFromLiveActivity = true,
  11. bool allowCancelFromLiveActivity = true,
  12. TransferNotification? notification,
  13. Map<String, String> headers = const {},
  14. NetworkPolicy? networkPolicy,
  15. RetryPolicy? retryPolicy,
  16. Checksum? checksum,
  17. String? expectedChecksum,
})

Convenience method to pick multiple photos/images and enqueue multipart uploads.

Implementation

Future<List<TransferTask>> pickAndUploadMultipleImages(
  Uri destination, {
  int? maxItems,
  String fieldName = 'file',
  String method = 'POST',
  UploadSourcePolicy sourcePolicy = UploadSourcePolicy.copyToManagedStorage,
  bool showNotification = true,
  NotificationOpenType openFromNotification = NotificationOpenType.open,
  bool showLiveActivity = false,
  LiveActivityStyle liveActivityStyle = LiveActivityStyle.system,
  bool allowPauseFromLiveActivity = true,
  bool allowCancelFromLiveActivity = true,
  TransferNotification? notification,
  Map<String, String> headers = const {},
  NetworkPolicy? networkPolicy,
  RetryPolicy? retryPolicy,
  Checksum? checksum,
  String? expectedChecksum,
}) =>
    pickAndUploadMultipleMedia(
      destination,
      mediaType: TransferMediaType.imageOnly,
      maxItems: maxItems,
      fieldName: fieldName,
      method: method,
      sourcePolicy: sourcePolicy,
      showNotification: showNotification,
      openFromNotification: openFromNotification,
      showLiveActivity: showLiveActivity,
      liveActivityStyle: liveActivityStyle,
      allowPauseFromLiveActivity: allowPauseFromLiveActivity,
      allowCancelFromLiveActivity: allowCancelFromLiveActivity,
      notification: notification,
      headers: headers,
      networkPolicy: networkPolicy,
      retryPolicy: retryPolicy,
      checksum: checksum,
      expectedChecksum: expectedChecksum,
    );