upload method

Future upload(
  1. String path,
  2. dynamic data, {
  3. dynamic onSent(
    1. int sent,
    2. int total
    )?,
  4. String method = "post",
  5. HandleError? handleError,
})

Implementation

Future<dynamic> upload(
  String path,
  data, {
  Function(int sent, int total)? onSent,
  String method = "post",
  HandleError? handleError,
}) async {
  return await _do(() async {
    var uploader = dioUpload();
    if (method == "post") {
      return await uploader.post(path, data: data, onSendProgress: onSent);
    }
    return await uploader.put(path, data: data, onSendProgress: onSent);
  }, handleError);
}