initMultipart method
初始化大文件分片上传(JSON + AES)
POST /api/v1/upload/init-multipart
Implementation
Future<UploadInitMultipartResult> initMultipart({
required String fileName,
required int fileSize,
CancelToken? cancelToken,
}) async {
if (fileName.trim().isEmpty) {
throw GoChatException('fileName 不能为空');
}
if (fileSize <= 0) {
throw GoChatException('fileSize 必须大于 0');
}
final resp = await _net.http.post(
'/api/v1/upload/init-multipart',
data: {
'file_name': fileName,
'file_size': fileSize,
},
cancelToken: cancelToken,
);
return UploadInitMultipartResult.fromJson(resp);
}