upload method

  1. @override
Future<FileInfo?> upload(
  1. String id,
  2. dynamic file, {
  3. dynamic onSent(
    1. int sent,
    2. int total
    )?,
  4. dynamic onFail(
    1. dynamic
    )?,
})
override

Implementation

@override
Future<FileInfo?> upload(
  String id,
  file, {
  Function(int sent, int total)? onSent,
  Function(dynamic)? onFail,
}) async {
  var res = await helper.upload(
    '/files/$id',
    file,
    method: 'put',
    onSent: onSent,
    handleError: onFail,
  );
  if (res != false) {
    return FileInfo.fromJson(res['data']);
  }
  return null;
}