uploadFile<T> static method

Future<Response<T>> uploadFile<T>(
  1. String path,
  2. String filepath, {
  3. String? filename,
  4. Map<String, dynamic>? queryParameters,
  5. Method method = Method.post,
  6. T decoder(
    1. dynamic
    )?,
  7. CancelToken? cancelToken,
  8. Options? options,
  9. ProgressCallback? onSendProgress,
  10. ProgressCallback? onReceiveProgress,
})

根据bytes进行上传

Implementation

static Future<Response<T>> uploadFile<T>(
  String path,
    String filepath,{
  String? filename,
  Map<String, dynamic>? queryParameters,
  Method method = Method.post,
      T Function(dynamic)? decoder,
  CancelToken? cancelToken,
  Options? options,
  ProgressCallback? onSendProgress,
  ProgressCallback? onReceiveProgress,
}) async {
  Map<String, dynamic> map = {};
  map["file"] = await MultipartFile.fromFile(filepath, filename: filename);
  FormData formData = FormData.fromMap(map);
  return await _request(
    method,
    path,
    data: formData,
    queryParameters: queryParameters,
    cancelToken: cancelToken,
    options: options,
    onSendProgress: onSendProgress,
    onReceiveProgress: onReceiveProgress,
    decoder: decoder,
  );
}